docs(simulation): accept S1B real provider lifecycle
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user