Files
selune 9e6e0b8df1 Render workspace: complete experimental ribbon, resources and effects integration (#5493) (#5494)
* wip(render): reconcile completed material and image pipeline source with 0.20 (#5493)

Source-only integration reference for staged review, not a merge-ready aggregate.
Donor: 0xlillith/solidcraft@aea20b0115.
Upstream: 858e5995d6.

Retain original CPU/material contracts and explicit GPU donor provenance in
docs/render-materials-lab.md (#2067, #2191, #2780, #3306). Preserve released
format migrations and current navigation/startup/shell behavior. New saved
records use pending descriptors. The physical-card descriptor follows the
maintainer's material-engineering-cards naming request, with a legacy-lab
format-29 regression. Replace raw new panel hosts with shared containers.

Repository checks, complete workspace/all-target Clippy, and the independent
physical/resource authoring checks pass for this source. The fresh full local
CI invocation has reached test compilation and is not yet complete. Do not
transfer donor native output or prior test totals to this integration.

Generated review screenshots, video, package ZIP and machine logs remain at
the immutable personal evidence pin. Uncommitted geometric displacement is
backed up separately, not silently included. No kernel/vendor change, direct
main write, release or independent contributor-branch rewrite.

Co-authored-by: Christian Svensson <blue@cmd.nu>

* test(cli): pin the Compact camera-sample admission diagnostic (#5493)

The bounded request still refuses 1024x1024x64 samples before host initialization and writes no output. Update only the stale expected diagnostic to the existing Compact budget wording; production limits and code are unchanged. Exact-tree CLI regression suite: 14 passed, 0 failed. The full repository gate has been invoked separately and is not yet complete.

* Normalize UI container violation paths across platforms

Report repository-relative paths with forward slashes so diagnostics and the existing nested-package regression assertions agree on Windows and Unix. Keep the container detection rules unchanged.

Validation: official ui-containers gate and all seven focused xtask tests passed; rustfmt and diff checks passed. Only xtask/dependencies were compiled; no application build or heavy tests.
(cherry picked from commit 44b58d8e10)

* fix(render): preserve camera contracts and correct acceptance regressions (#5493)

Preserve Design view.apply semantics with a separate strict Render camera command. Retain existing translations when English-only aliases collide; add material-axis entries and camera-specific pitch labels. Compare complete validated engineering cards and retain job handles before cancellation.

Focused and native acceptance is pinned to tree f8a423b21f. Full CI has been invoked separately and is not claimed green. Landing follows the render integration policy in #5493.

* fix(render): resolve showcase licence and upstream resource hygiene (#5493)

Record SychPL's explicit MIT OR Apache-2.0 grant, retaining source/model bytes and the Ubuntu lettering notice. Remove 80 absent attribution rows, personal fork records, dead delivery attributes and three fork/resource-only workflows. Existing xtask assets now performs bounded offline hash checks and rejects orphan render attribution; no parallel draft CI or package installation. Original authoring reproduction remains explicit. Scoped xtask tests, assets, Clippy, formatting and prepared SELENE validation pass; no application or renderer-wide result is inferred.

* fix(render): align saved bounds and progressive sample resolution (#5493)

Address review r4364211669/r4364211677/r4364211681/r4364211691/r4364211695. Persisted light/frame domains respect the existing 1e9 document bound; related LED/rectangle/direction cases use the same bound. Workstation primary resolve shares the 4096 admission cap and film counters use checked conversions. Exact candidate: 485 CPU render tests, 21 render document tests and strict scoped Clippy pass, including positive boundary round trips and 2048/4096 end-to-end checkpoints. No released format/migration edits, relaxed test limits or full-stack acceptance claim.

* wip(render): isolate optional resources and harden sample handling (#5493)

Review work in progress: opt-in encoded render library with reproducible runtime catalog exports; native-only robust dependency through the workspace; checked bloom slices; per-sample point-light diagnostics; independent area-light spatial/film keys. Resource-module binaries in both configurations, generation, Cargo production feature graphs and attribution checks pass. Full engine/render regression and combined acceptance are pending: do not merge this donor as a constituent or treat scoped resource proof as runtime acceptance.

* fix(gpu): preserve donor allocations through the scope-safety repair (#5722)

Port the native-validated #5723 scope-cleanup correction into the experimental donor, retaining its adaptive, volume, aging, photographic and bloom allocations. Same reverse-drain helper and regression cases; the donor combination still needs its own compile/test gate and is not covered retroactively by render-base results.

* claim: #1369

* Reject unknown pending concepts after format folding (#1369)

* test(render): close bounded sampling and bloom review regressions (#5493)

Validate the optional-resource/lighting/dependency donor at its exact tree. Required Vulkan GPU 127/0/3; CPU renderer 487/0; engine Render 72/0; document render 21/0; lean library 7/0; strict scoped Clippy, assets/layers/lists/containers and lean-engine WASM pass. Preserve original failed controller/typing attempts. This is the draft donor/disposition source, not a replacement for constituent render PRs or final main acceptance.

* wip(render): preserve stable aging target validation candidate

Exact staged source from prior review work on donor 3b892eab5e. This is a recovery/review checkpoint, NOT accepted delivery. An actual command-path regression currently fails because the selected executor refuses ordered surface aging. No assertion, capability or admission limit is weakened. Native/UI/full combination acceptance remains pending. Saved/runtime split adds one pending descriptor and retains original file scope; no main/render branch is changed.

* test(render): preserve numeric setup intent at the admitted coordinate bound

Follow up jyviko review on #5494 without weakening the corrected saved-coordinate contract. The positive clicked fixture uses 1e9 instead of inadmissible 2e9; explicit out-of-range cases still refuse, and the full saved setup round-trips through JSON and the native container. Exact-source Render workspace 95/0 and strict all-target UI Clippy pass. This does not incorporate the separately failing stable-aging candidate or claim full current-render acceptance.

* test(render): use the real GPU executor for saved aging

Move successful native cold-reopen Check/Start coverage from the CPU-backed protocol fixture into the production GPU executor tests. Verify capture-index changes preserve the stable target and that enabling aging changes both PNG and raw EXR output. Retain explicit, allocation-free refusal coverage for executors without aging support. Production capabilities and admission checks are unchanged.

* fix(render): persist stable identities for targeted aging (#5493)

Separate saved RenderBodyTarget identities from captured mesh ordinals. Reject legacy ambiguous targets, resolve Check/Start after visibility changes and preserve native reopening, copies and undo. Unsupported executors still refuse; real AMD Vulkan regression completes saved aging after reordered capture.

Source tree 6b84c8ad passes document 23, engine Render 75, GPU effects 5 and Render UI 95 with no failures; scoped strict Clippy, WASM and repository gates pass. Fresh CLI/native reopen and clean/aged GPU exports pass with identical physical totals and inspected actual images. Whole current-render integration is separate.

* fix(render): reconcile combined CPU/GPU contracts on current upstream

Unify captured resources/status and CPU-vs-GPU request schemas after the real two-parent integration; remove obsolete duplicate Vulkan selector and retain combined platform-filter regression. Deduplicate only identical or superseded test definitions, retaining the stronger card metadata and reserved-executor assertions. No assertions, admission limits or feature refusals are weakened.

All targets of render dependencies, GPU, engine, UI, CLI and native app pass cargo check with raytrace-cpu and bundled-render-library at tree c70d00d1. Native executable tests and full current-source acceptance remain pending. This is a private integration rehearsal for subsequent constituent PRs, not an aggregate official render/main merge.

* test(render): retain one complete host lifetime regression set

Deduplicate byte-identical DropProbe/task-lifetime tests and retain the adapted environment/texture ownership regressions with every assertion and complete memory estimate. Keep the registered-geometry admission regression once; only struct field order differed. Replace a one-element diagnostic loop with its equivalent block, preserving all wrap/width assertions.

Test-only integration repair. Formatting and diff checks pass; refreshed executable validation is required. No production behavior, limits, assertions or ignores changed.

* fix(doc): recognize the proven format-29 card descriptor alias

Normalize only the historical format-29 physical-material-cards spelling, and only when material-engineering-cards is registered. Admission and migration de-duplication use the same identity. Unknown concepts, wrong versions and incapable readers still refuse before mutation. Six controlled-history Rust regressions and actual CLI migration/no-clobber acceptance pass. No version, released migration or CI changes. Refs #5793, #1369, #5493.

* test(render): preserve grounding refusal before explicit instance moves

Update the two Render binding fixtures for upstream first-occurrence grounding. Verify grounded movement refuses without changing document/history, then explicitly unground through the public command before the intended move. Retain every target, resource, copy and persistence assertion. Refs #5493.

---------

Co-authored-by: Christian Svensson <blue@cmd.nu>
Co-authored-by: Victor Santos Oliveira <56417388+Vittuu@users.noreply.github.com>
Co-authored-by: cfaulkingham <colin.faulkingham@gmail.com>
2026-10-24 14:21:59 +00:00

2803 lines
88 KiB
JSON

{
"metadata": {
"schema_version": "0.2.0",
"language": "en",
"status": "specified_unbound",
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"composition_policy": "Explicit overrides, one owner per contribution, reviewed target roles, capability union and atomic apply."
},
"items": [
{
"id": "SCENE-001",
"name": "Balanced Product",
"description": "A neutral first presentation of a selected CAD subject.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-002",
"studio_preset_id": "STU-002",
"environment_preset_id": "ENVSET-001",
"appearance_bindings": {
"product_finish": "MAT-031",
"neutral_gray_matte": "MAT-031"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-021",
"CAP-033",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"appearance_overrides": {
"neutral_gray_matte": {
"base_color_linear_srgb": [
0.18,
0.18,
0.18
],
"note": "Original authored neutral starting color; bind and validate the actual layered appearance."
}
}
},
{
"id": "SCENE-002",
"name": "Black Housing Reflections",
"description": "Broad controlled reflections on a dark enclosure.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-004",
"environment_preset_id": "ENVSET-003",
"appearance_bindings": {
"housing": "MAT-041",
"black_matte": "MAT-031"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-021",
"CAP-033",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"appearance_overrides": {
"black_matte": {
"base_color_linear_srgb": [
0.015,
0.015,
0.015
],
"note": "Original authored neutral starting color; bind and validate the actual layered appearance."
}
}
},
{
"id": "SCENE-003",
"name": "Brushed Metal Detail",
"description": "Directional machining and brushing at physical scale.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-006",
"environment_preset_id": "ENVSET-001",
"appearance_bindings": {
"brushed_surface": "MAT-002",
"machined_edge": "MAT-011",
"neutral_gray_matte": "MAT-031"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-033",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"appearance_overrides": {
"neutral_gray_matte": {
"base_color_linear_srgb": [
0.18,
0.18,
0.18
],
"note": "Original authored neutral starting color; bind and validate the actual layered appearance."
}
}
},
{
"id": "SCENE-004",
"name": "Automotive Paint Review",
"description": "Large reflection bands for judging a curved paint stack.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-014",
"environment_preset_id": "ENVSET-010",
"appearance_bindings": {
"paint_stack": "MAT-204",
"trim": "MAT-211",
"neutral_satin_floor": "MAT-145"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-021",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-005",
"name": "Brake Assembly Detail",
"description": "A wheel-opening study of the rotor and surrounding assembly.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-015",
"environment_preset_id": "ENVSET-010",
"appearance_bindings": {
"brake_track": "MAT-221",
"wheel": "MAT-013",
"neutral_satin_floor": "MAT-145"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-033",
"CAP-036",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-006",
"name": "Electronics Bench Hero",
"description": "Readable circuit surfaces and labels on a workshop stage.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-010",
"environment_preset_id": "ENVSET-008",
"appearance_bindings": {
"pcb_solder_mask": "MAT-161",
"board_edge": "MAT-162",
"contacts": "MAT-163",
"solder": "MAT-165",
"package": "MAT-166",
"esd_mat_visual": "MAT-440"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-021",
"CAP-033",
"CAP-034",
"CAP-035",
"CAP-036",
"CAP-038",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-007",
"name": "FDM Layer Inspection",
"description": "A close process study with real layer scale.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-011",
"environment_preset_id": "ENVSET-009",
"appearance_bindings": {
"printed_part": "MAT-171",
"top_skin": "MAT-361",
"nozzle": "MAT-391",
"workbench_laminate": "MAT-126"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-033",
"CAP-034",
"CAP-035",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-008",
"name": "DIY Wood Joint",
"description": "A grazing-light view of joinery, grain and finish.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-012",
"environment_preset_id": "ENVSET-007",
"appearance_bindings": {
"wood": "MAT-401",
"joint_glue": "MAT-431",
"finish": "MAT-421",
"light_wood": "MAT-111"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-028",
"CAP-033",
"CAP-034",
"CAP-035",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-009",
"name": "LED Diffuser Study",
"description": "A source-and-diffuser optical authoring reference.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-005",
"studio_preset_id": "STU-018",
"environment_preset_id": "ENVSET-011",
"appearance_bindings": {
"emitter": "MAT-442",
"diffuser": "MAT-451",
"housing_baffle": "MAT-468",
"optical_black_matte": "MAT-468"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-013",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-028",
"CAP-033",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-101",
"CAP-103",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"source_binding_policy": "Bind the visible LED material to the rig-owned source once; do not add an independent emissive contribution."
},
{
"id": "SCENE-010",
"name": "Spacecraft Integration Hero",
"description": "A spacecraft assembly presented in a clean integration hall.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-017",
"environment_preset_id": "ENVSET-012",
"appearance_bindings": {
"composite_skin": "MAT-471",
"core_section": "MAT-481",
"blanket": "MAT-501",
"solar_cell": "MAT-511",
"cleanroom_floor_visual": "MAT-145"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-033",
"CAP-036",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-011",
"name": "Sample Vial Studio Macro",
"description": "Dark-field glass boundaries and visible enclosed contents.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-004",
"studio_preset_id": "STU-008",
"environment_preset_id": "ENVSET-003",
"appearance_bindings": {
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"black_matte": "MAT-031"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"appearance_overrides": {
"black_matte": {
"base_color_linear_srgb": [
0.015,
0.015,
0.015
],
"note": "Original authored neutral starting color; bind and validate the actual layered appearance."
}
}
},
{
"id": "SCENE-012",
"name": "SELENE Low-Sun Hero",
"description": "A full-rover lunar presentation with environment-owned sunlight.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-021",
"environment_preset_id": "ENVSET-014",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-013",
"name": "SELENE High-Sun Material Study",
"description": "A second illumination angle for checking reusable material behavior.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-015",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-014",
"name": "SELENE Sampling Macro",
"description": "Tool, disturbed terrain and sample collection contact.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-007",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-016",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-013",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-015",
"name": "SELENE LED Work Patch",
"description": "Actual task lighting inside a geometrically shadowed terrain patch.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-005",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-018",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"task_led_emitter": "MAT-442",
"task_led_optic": "MAT-456",
"lunar_highland_regolith": "MAT-546",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-013",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-028",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-101",
"CAP-103",
"CAP-104",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing.",
"Block until the actual task LED transform, direction, emission units and optical geometry are bound."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"source_binding_policy": "Resolve rover_task_led as one calibrated subject-owned emitter and optic; preserve environmental Sun and terrain occlusion."
},
{
"id": "SCENE-016",
"name": "SELENE South-Pole Ridge",
"description": "Grazing sunlight on a generic procedural polar ridge.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-021",
"environment_preset_id": "ENVSET-022",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_highland_regolith": "MAT-546",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-017",
"name": "SELENE Cross-Slope Contact",
"description": "Wheel and terrain contact on a declared slope.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-021",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-018",
"name": "SELENE Container Transfer",
"description": "A static review of vial, gripper and storage interfaces.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-007",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-023",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-013",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-019",
"name": "SELENE Editorial Promotion",
"description": "A deliberately filled promotional shot with its physical comparison retained.",
"status": "specified_unbound",
"mode": "editorial",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-024",
"environment_preset_id": "ENVSET-024",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing.",
"Save a matching comparison with editorial fill and editorial ambient disabled."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-020",
"name": "SELENE Sample Acrobatics Final",
"description": "A future image sequence from an approved release, catch and storage bake.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-009",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-023",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_mare_regolith": "MAT-531",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-013",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-053",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-111",
"CAP-112",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-119",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing.",
"Reject missing, stale or physically unapproved bakes before rendering the sequence."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"motion_binding": {
"approved_bake_required": true,
"frame_rate_hz": 24.0,
"frame_range": "bind_to_approved_event_sequence",
"physics_retiming": "forbidden_without_revalidation",
"required_simulation_requirements": [
"SIM-001",
"SIM-002",
"SIM-003",
"SIM-004",
"SIM-005",
"SIM-006",
"SIM-007",
"SIM-008",
"SIM-009",
"SIM-010",
"SIM-011",
"SIM-012",
"SIM-013",
"SIM-014",
"SIM-015",
"SIM-016",
"SIM-017",
"SIM-018",
"SIM-019",
"SIM-020",
"SIM-021",
"SIM-022",
"SIM-023",
"SIM-024",
"SIM-025",
"SIM-026",
"SIM-027",
"SIM-028",
"SIM-029",
"SIM-030",
"SIM-031",
"SIM-032",
"SIM-033",
"SIM-034",
"SIM-035",
"SIM-036"
],
"preview_quality_alternative": "Q-008"
}
},
{
"id": "SCENE-021",
"name": "Spacecraft in Local Vacuum",
"description": "A physical vacuum scene with one Sun and no artistic star overlay.",
"status": "specified_unbound",
"mode": "space_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-021",
"environment_preset_id": "ENVSET-013",
"appearance_bindings": {
"blanket": "MAT-501",
"solar_cell": "MAT-511",
"coverglass": "MAT-513",
"thermal_coating": "MAT-491"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-039",
"CAP-040",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-081",
"CAP-082",
"CAP-083",
"CAP-085",
"CAP-088",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-098",
"CAP-105",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG"
},
{
"id": "SCENE-022",
"name": "Polished Metal Reflection Study",
"description": "A controlled strip-light reflection reference.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-005",
"environment_preset_id": "ENVSET-003",
"appearance_bindings": {
"polished_surface": "MAT-001",
"secondary_metal": "MAT-013",
"black_matte": "MAT-031"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-033",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource.",
"appearance_overrides": {
"black_matte": {
"base_color_linear_srgb": [
0.015,
0.015,
0.015
],
"note": "Original authored neutral starting color; bind and validate the actual layered appearance."
}
}
},
{
"id": "SCENE-023",
"name": "Wood Grain and Finish Comparison",
"description": "A fixed-light comparison of grain orientation and coating choices.",
"status": "specified_unbound",
"mode": "terrestrial",
"quality_preset_id": "Q-003",
"studio_preset_id": "STU-013",
"environment_preset_id": "ENVSET-007",
"appearance_bindings": {
"wood": "MAT-113",
"finish": "MAT-421",
"light_wood": "MAT-111"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-033",
"CAP-034",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-065",
"CAP-073",
"CAP-079",
"CAP-081",
"CAP-083",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-107",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "explicit_selected_subject",
"manifest": "user_confirmed_role_selection",
"selection_rule": "Select the intended CAD subject and confirm each material-role target.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {
"ambient_scale": 0.0,
"background_kind": "scene_geometry"
},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"environment_override_reason": "Explicit scene composition for calibrated studio ratios; preserve the standalone environment resource."
},
{
"id": "SCENE-024",
"name": "SELENE Shadow-Interval Audit",
"description": "A valid low-signal result with the Sun geometrically occluded and hardware lights off.",
"status": "specified_unbound",
"mode": "lunar_physical",
"quality_preset_id": "Q-006",
"studio_preset_id": "STU-023",
"environment_preset_id": "ENVSET-019",
"appearance_bindings": {
"rover_structure": "MAT-567",
"wheel_rim": "MAT-561",
"arm_tube": "MAT-571",
"arm_wrist": "MAT-572",
"gripper_contact": "MAT-573",
"sample_scoop": "MAT-575",
"solar_cell": "MAT-511",
"solar_coverglass": "MAT-513",
"vial_glass": "MAT-582",
"vial_cap": "MAT-596",
"sample_contents": "MAT-550",
"sample_cassette": "MAT-595",
"pcb_solder_mask": "MAT-161",
"circuit_contact": "MAT-163",
"cable_jacket": "MAT-331",
"rover_dust_overlay": "MAT-551",
"lunar_highland_regolith": "MAT-546",
"lunar_highland_rock": "MAT-545"
},
"required_capabilities": [
"CAP-001",
"CAP-002",
"CAP-003",
"CAP-004",
"CAP-005",
"CAP-006",
"CAP-009",
"CAP-011",
"CAP-017",
"CAP-018",
"CAP-019",
"CAP-020",
"CAP-021",
"CAP-025",
"CAP-026",
"CAP-027",
"CAP-033",
"CAP-036",
"CAP-038",
"CAP-039",
"CAP-040",
"CAP-043",
"CAP-044",
"CAP-057",
"CAP-058",
"CAP-059",
"CAP-073",
"CAP-074",
"CAP-078",
"CAP-079",
"CAP-081",
"CAP-083",
"CAP-084",
"CAP-085",
"CAP-089",
"CAP-090",
"CAP-091",
"CAP-092",
"CAP-093",
"CAP-095",
"CAP-097",
"CAP-098",
"CAP-104",
"CAP-105",
"CAP-107",
"CAP-109",
"CAP-116",
"CAP-117",
"CAP-118",
"CAP-120"
],
"subject_binding": {
"kind": "improved_selene_showcase_or_reviewed_derivative",
"manifest": "../../assets/render/selene/source-lock.json",
"selection_rule": "Admit the improved SELENE-showcase native source by hash and provenance, then review semantic body/face roles. Historical v7 IDs are not active targets.",
"preserve_physical_scale": true,
"unresolved_action": "block_without_scene_mutation",
"required_source_status": "pinned_native"
},
"controls": [
"Appearance choice",
"Texture scale in mm",
"Light or Sun direction",
"Manual exposure",
"Camera framing",
"Quality profile"
],
"locks": [
"Preserve engineering and simulation properties.",
"Preserve user-locked camera and material fields.",
"Resolve source ownership and geometry clearance before one atomic apply.",
"Never silently approximate an unsupported optical or physical feature."
],
"camera_intent": {
"projection": "perspective",
"vertical_fov_rad": 0.6981317007977318,
"view_from_target_direction": [
0.49490154195747266,
-0.761386987626881,
0.4187628431947846
],
"frame_fill_fraction": 0.72,
"fit_policy": "explicit_once_when_camera_not_locked",
"clip_planes": "derive_from_resolved_scene_scale",
"exposure": "preserve_manual_project_exposure"
},
"environment_overrides": {},
"validation": [
"Resolve every concept to a versioned authored resource before applying.",
"Validate union of quality, rig, environment, catalog and appearance requirements.",
"Record source ownership, applied overrides, resource hashes, camera and executor.",
"Review physical scale, contact, unclipped highlights and raw noise before publishing.",
"Accept a nearly black result; never compensate by adding atmosphere or hidden fill."
],
"provenance_id": "ORIGINAL-2026-10-CATALOG",
"source_binding_policy": "Disable all rover emitters explicitly; retain the environment-owned Sun behind the specified terrain occluder."
}
]
}