docs(simulation): accept Polygon SIM S0

This commit is contained in:
DCCONSTRUCTIONS
2026-07-24 17:24:26 +03:00
parent 2548bb5740
commit a19053dfd4
5 changed files with 163 additions and 24 deletions
+12 -6
View File
@@ -129,16 +129,22 @@ 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:
SIM S0 is accepted on the reviewed D-only worker. Its strict profile fixes
loopback-only process isolation, exact provider pins, a 2 ms physics step,
1×/2× RTF/resource budgets and disabled real/direct actuator authority. Two
accepted-profile stock-rover runs and nine digest-bound evidence claims passed;
the target doctor returned `GO`. The doctor remains read-only and a development
host without the private evidence pack still returns `INCOMPLETE`:
```bash
uv run missioncore-sim s0 doctor --json
uv run missioncore-sim s0 doctor \
--evidence /path/to/private/evidence.yaml \
--json
```
This accepts simulation infrastructure, not navigation behavior, safety
behavior, S1 command authority or real actuator control.
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).