Frontend State and Commands¶
Last changes: Documentation changelog
Frontend state is resource-oriented. Reads use versioned resource keys and caches; writes execute commands or replace canonical resources. Components should not maintain a second hidden simulation model.
Key invariants:
drafts are local and isolated until Apply;
successful writes increment or return a backend revision;
dependent resources are invalidated explicitly;
command acceptance, command completion, and scientific qualification are separate states;
current and latest-successful artifacts are not interchangeable;
backend errors are shown verbatim or through bounded, non-misleading summaries.
This model is essential for geometry and mesh editing because a small authored change invalidates all downstream mesh and field identities.
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¶
This is a navigation page and introduces no standalone implementation symbol. The exact source-code index is maintained by the selected terminal page.