Mesh Build Lifecycle¶
Last changes: Documentation changelog
The UI treats policy editing and mesh construction as separate transactions.
clean authored policy
│ edit
▼
dirty draft
│ Apply
▼
new policy revision ──► current mesh becomes stale
│ Build
▼
requested/running build
├─ failure ─► failed current build; latest-successful mesh remains available
└─ success ─► new current and latest-successful mesh resources
Commands and resource invalidation¶
Action |
Command/resource consequence |
|---|---|
Apply object policy |
replaces object config; invalidates object report/quality, mesh build, and scene |
Apply airbox policy |
replaces universe config; invalidates current/latest mesh build |
Build selected object |
|
Build shared domain |
|
Geometry edit |
invalidates every mesh derived from the previous geometry digest |
Revert |
discards only the local draft; it does not roll back a committed backend revision |
A success banner means the request was accepted, not that meshing completed. Completion and qualification come from build/report resources.
Control Room crosswalk¶
This page is the Control Room surface itself. The status is partial unless every listed field has a named inspector and transaction. Fields not present in the cited component are TODO: frontend support; runtime/result-only views are inspection-only. See Control Room capability register.
Python/API crosswalk¶
Python remains the authoritative authoring contract. Use the linked {doc}``/python-api/index pages for exact constructors, functions, arguments, units, and failure semantics; this page must not invent a Python signature.
Physics and bibliography scope¶
This UI page introduces no independent physical model. It presents controls for an existing backend contract. Bibliography: not applicable unless a terminal page below introduces a scientific model; implementation references are the cited frontend component and linked API page.
Source-code index¶
Frontend implementation owners:
apps/control-room/src/modules/inspector/panels/GeometryObjectPanel.tsx,ObjectMaterialPanel.tsx,PhysicsInteractionPanel.tsx,ObjectMagneticTexturePanel.tsx,ObjectMeshPolicyPanel.tsx, andStudyStageDraftEditor.tsx, as applicable to the route above.