docs(simulation): accept S1B real provider lifecycle

This commit is contained in:
DCCONSTRUCTIONS
2026-07-24 18:39:59 +03:00
parent 6cb14954d4
commit a78c8c83f5
5 changed files with 181 additions and 32 deletions
+15 -11
View File
@@ -151,20 +151,23 @@ a new linked run/episode. This is repository-level lifecycle acceptance only;
PX4 command delivery, watchdog/failsafe behavior, navigation behavior and real
actuator control remain unaccepted.
The next S1B repository increment adds the transport-neutral
The S1B repository increment adds the transport-neutral
`SimulationApplicationService`, an exact-S0/D-only worker admission guard and a
POSIX process supervisor. Start is idempotent, a second active owner is
rejected, provider processes receive dedicated PGIDs and run-scoped logs, and
shutdown follows the S0 dependency order with residue reported as failure.
Pause/resume/step/reset/stop are owned by the application service through a
worker port. Stock-rover provider specs, target-worker execution and PX4/Gazebo
control mapping are still pending factual acceptance.
worker port.
Commit `630d1ae` has passed the first D-only `MissionCore-Sim` bootstrap
(`20 passed`, no retained test process). The first visible milestone is now
split explicitly: UI-0 is a read-only direct run view after real target
start/stop/recovery is proven; the top-level Polygon control surface remains
gated on S1 command and safety acceptance.
Commit `6cb1495` has now passed the real D-only `MissionCore-Sim` S1B lifecycle:
the exact immutable source generation started Micro XRCE-DDS Agent and the PX4
v1.17.0/Gazebo Harmonic stock Ackermann rover in a fresh loopback-only
namespace, admitted the run only after world/startup/DDS-writer health markers,
and stopped both owned PGIDs with zero residue. The persisted run reached
`completed`, contains eight lifecycle events and zero control commands. This
opens UI-0 implementation; live pause/resume/step/reset, canonical telemetry,
PX4 command mapping, watchdog/failsafe evidence and the top-level Polygon
control surface remain gated.
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
@@ -268,9 +271,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.
Polygon is planned as a seventh section. The read-only direct UI-0 run view is
now permitted by the accepted S1B backend lifecycle and persisted run history,
but is not yet present in the current shell. Top-level Polygon navigation and
control remain gated on accepted clock/frame/command/safety behavior.
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