drogna

A demonstration harness. Every number in it is invented.

ADR-0034: ownship state is measured, not declared

Status: Accepted Date: 29 August 2026 Feature: 113 (the Operator flow chart, and the platform beneath it) Requirements: SRD-v2 FR-52 to FR-56, FR-60 Engages: ADR-0005, which closed the observed-property enumeration; Constitution V

Context

Before this feature nothing in drogna held ownship state. The sensors computed their own position from simulation time — Sensors.positionAt(seconds), a closed form — which made the platform's motion a private detail of the component that sampled the sea. There was nothing to command, nothing to stop, and nothing to draw a track from.

FR-52 gives that motion its own component, and the question the component forces is how its state reaches the rest of the harness. Two answers were live:

The second requires amending a closed enumeration, and observation.schema.json names ADR-0005 in the enumeration's own description as the reason it is closed. A closed list reopened without a record is how the next reader learns the wrong lesson, which is why this record is owed before the master is amended rather than after.

Decision

The platform's course, speed and depth are measured quantities. The enumeration grows by three, and the amendment does not reopen ADR-0005's closure.

Consequences

Alternatives rejected