feat(simulation): establish polygon S0 qualification

This commit is contained in:
DCCONSTRUCTIONS
2026-07-24 15:29:08 +03:00
parent 7fba39a629
commit 81761067e9
11 changed files with 2318 additions and 0 deletions
+26
View File
@@ -121,6 +121,28 @@ performance, direct worker transport and bounded live fan-out remain open. See
[ADR 0014](docs/adr/0014-bounded-external-perception-worker.md)
and the [external worker contract](docs/10_EXTERNAL_PERCEPTION_WORKER.md).
## Simulation Polygon
Mission Core now has a parallel Polygon product branch for reproducible
autonomy qualification. Mission Core owns scenarios, qualification-run
lifecycle, authority, canonical contracts, provenance and reports; Gazebo, PX4
SITL, ROS 2, Nav2 and viewers remain replaceable providers. Simulation, replay,
digital twin, HIL and physical shadow keep distinct causal run kinds.
The current implementation is SIM S0 preflight only. Its strict candidate
profile fixes D-only worker placement, loopback ports, process ownership,
Gazebo simulation time and disabled real/direct actuator authority. The doctor
does not install or launch anything and cannot report `GO` without
digest-bound target-worker evidence:
```bash
uv run missioncore-sim s0 doctor --json
```
See the [Polygon product/SRS](docs/12_SIMULATION_POLYGON_PRODUCT_AND_SRS.md),
[ADR 0015](docs/adr/0015-simulation-polygon-qualification-boundary.md) and the
[SIM S0 worker runbook](docs/runbooks/SIM_S0_AI_WORKER.md).
## Mission Core Control Station and visualization adapters
The browser application is the universal Mission Core Control Station rather than
@@ -219,6 +241,10 @@ standalone release install. The frontend consumes sibling `file:` packages from
revision or content hash. Publishing/vendoring those packages or enforcing an
immutable donor revision remains a packaging and CI prerequisite.
Polygon is planned as a seventh section, but UI delivery is gated on the
accepted clock/frame/authority contracts and a proven S1 backend lifecycle with
persisted run history. It is not present in the current shell.
The Observation spatial workspace embeds the open-source Rerun Web Viewer
inside the Mission Core shell. It can open a compatible RRD over same-origin
HTTP or a Rerun gRPC/proxy source such as