feat(capture): render generated scene layer - #873
Merged
Aymericr merged 3 commits intoSep 17, 2026
Merged
Conversation
|
I hit an error while handling your request (Model unavailable on AI Gateway free tier: Free tier users do not have access to this model. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted…). Please try again, rephrase, or reach out if it keeps failing. Error id: f898ba5d-f6ab-404c-886a-1d1b46e91bbe |
Aymericr
marked this pull request as ready for review
September 17, 2026 19:51
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Generated scenes from Capture now render as an independent layer through the viewer's existing model renderer. The original photographic mesh remains independently selectable, and pending or failed generated output is not treated as a ready model.
The contribution is reconciled with current
main, including capture viewer isolation and snapshot atmosphere changes. It preserves the original contribution commits and adds schema and rendering regressions.Validation: 2,842 core tests and 351 viewer tests pass; the combined private workspace typecheck and full production build pass. Public package architecture review confirms that schema identity remains in core and rendering remains in viewer.
The private integration is tracked in pascalorg/private-editor#673. Production Monoform execution stays disabled until its credentials, tenant isolation and complete worker contract are verified.
Note
Low Risk
Additive capture stream mapping and viewer routing that reuses existing model artifact checks and availability gating; no auth or data-path changes.
Overview
Adds first-class support for
spaceform-scenecapture streams as a separate viewer layer (spaceformScene), distinct from the photographicroom-modellayer (model).Core maps
kind: 'spaceform-scene'incaptureLayerKeyso manifests can carry both streams without colliding. Viewer treatsspaceformScenelike a model stream for renderability (valid GLB/USDZ artifact, notpending/failed) and routes it through the existingCaptureRoomModelpath.Regression tests lock in independent layer keys and that generated output only renders when
availabilityis ready with a supported model artifact.Reviewed by Cursor Bugbot for commit 3124122. Bugbot is set up for automated code reviews on this repo. Configure here.