Skip to content

feat(capture): render generated scene layer - #873

Merged
Aymericr merged 3 commits into
pascalorg:mainfrom
johnathanchiu:jchiu/editor-generated-scene-layer
Sep 17, 2026
Merged

Aymericr merged 3 commits into
pascalorg:mainfrom
johnathanchiu:jchiu/editor-generated-scene-layer

Conversation

@johnathanchiu

@johnathanchiu johnathanchiu commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

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-scene capture streams as a separate viewer layer (spaceformScene), distinct from the photographic room-model layer (model).

Core maps kind: 'spaceform-scene' in captureLayerKey so manifests can carry both streams without colliding. Viewer treats spaceformScene like a model stream for renderability (valid GLB/USDZ artifact, not pending/failed) and routes it through the existing CaptureRoomModel path.

Regression tests lock in independent layer keys and that generated output only renders when availability is 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.

@pascal

pascal Bot commented Sep 15, 2026

Copy link
Copy Markdown

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
Aymericr marked this pull request as ready for review September 17, 2026 19:51
@Aymericr
Aymericr merged commit a8ef500 into pascalorg:main Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants