← All Pull Requests

Add guarded render scene inspection and detached cameras #12

Closed opened by Drew Owens 2026-10-06
Merges render-scenes-2026-10-06 → master

Fusion's mechanical transport needs a typed way to inspect render settings and prepare a camera without moving the viewport. This adds render_scene_inspect, requiring the current session and exact document/revision, with bounded scene/environment observations and independently verified orthographic or perspective camera descriptors.

This follows mechanical foundation PR #11. The branch starts at its exact commit 89ba635b002093eb5eabfeb01cd9e262a048ad76; merge #11 first. The focused feature delta is 26 files, with 55 typed operations and 179 public verbs. Foundation source and upstream release numbers remain unchanged. The attached feature patch isolates this delta while the foundation is pending.

The native test exposed Autodesk FUS-263280: a newly created Camera retains correct values while reporting isValid=false. The implementation checks the exact detached Camera wrapper and every requested geometry/lens value, retains the false native flags, and leaves other object-validity guards intact. Current viewport-camera observation can still be partial.

Validation: 479 Python tests, 24 focused render tests, nine runner boundary tests and nine independent reviewer cases pass. Static checks pass; a fresh Windows build embeds the candidate contract. Exact source executed on Fusion 2705.1.30 passed current-scene, orthographic and perspective cases plus all 13 native fixture/restoration checks. Original failed evidence, the separate diagnostic and final acceptance are retained in docs/render-scene-evidence-2026-10-06.

Native qualification covers the module function in the existing pinned runtime; installed public routing remains untested. No rendering jobs, pixel-output, full scene witness, native storyboard or video support is claimed. No captures or Shotlog uploads occurred, and no installed runtime or production release was changed.

Diff Skip to comments (2)

No diff was attached to this pull request.

Comments

Drew Owens · 1mo ago

The attached feature patch isolates all 26 scene/camera changes against the exact PR #11 foundation commit 89ba635b002093eb5eabfeb01cd9e262a048ad76. It applies cleanly to that base; all patched bytes match published commit 9f51bab1f80a4f5660788ef2174c1649d0cf9d8f. All 1,239 published source file hashes have been verified by fresh download.

This PR depends on #11; merge the foundation first. The patch is provided so this feature remains reviewable while the pending foundation and large historical evidence are also present in the master comparison. Native module-function acceptance passed; installed public routing and actual render output remain not run.

render-scenes-feature.patch

render-feature-patch-verification.json

Drew Owens · 14d ago

Closing as superseded by #22, which Colby merged on 2026-10-28. #22 carries this work in its current form: the mechanical layer with its journal, validation and replies owned by the bridge exe (John's pattern), rebased onto 1.12.8. The development history of these builds is in docs/MECHANICAL-HISTORY.md.

Log in to comment.