rov-autonomy/docs
Grant 451c2c353f docs: record 14 Jul session design — widget wiring map, depth dual-source, fault-injection required, FSM rework top priority
docs/design_intent_register.md v1.5:
- New DIR-13 — widget-to-hardware ownership map. W1 is a two-stage health
  gate: RPi4 FC-heartbeat MUST pass first (implemented, 86b2728), then RPi5
  autonomy-stack self-health (not yet built) — only when both pass is W1
  GREEN. W5 reflects the RPi4-connected battery. W2/W3/W4/W6/W8 reflect the
  RPi5 stack; W6 deliberately kept RPi5-direct per the standalone-autonomy
  principle. W7 specced, not built. Cross-references DIR-12.
- New DIR-14 — depth as a dual-source, operator-selectable input: RPi4
  sensor (via the FC), an RPi5-direct sensor, or a blend, selected at
  mission setup (W4) and carried in the resolved mode profile like
  health_role. Redundancy plus operator choice. Design-captured, not yet
  specified in detail.

docs/handover.md v2.27:
- New §9 widget-to-hardware wiring table matching the DIR-13 ownership map.
- Test-data/fault-injection capability flagged as an approaching required
  workstream, not optional — the failsafe logic (and the pending count-
  based FSM rework) cannot be properly tested without injecting sensor
  states and simulating running-vs-failed conditions. Incremental approach
  agreed: altitude/depth/sonar first. Near-term prerequisite for validating
  the FSM rework; added to §0 PARKED/NEXT and §16.
- FSM rework to the corrected count-based model (255096f) reconfirmed as
  top build priority — 2a3e577/bf815cc's condition-clear commit logic
  remains known-wrong pending that rework. Recorded as related to, and to
  be planned alongside, W1's RPi5-side health gating (DIR-13) and the
  fault-injection capability above.
- Confirmed and recorded: W2 reflects live mission state (observed ABORTED
  after a live abort); W3's label change to RETURN TO SAFE is complete
  (9aa5b5d) — stale references to this as outstanding work corrected in
  §0 Blocked/Open Items/NEXT and §16. argonaut-api.service manual-start
  reminder recorded for rov_api/backend testing.
- DIR pointer section bumped to DIR-1 through DIR-14.

Documentation only — no code, widget, or diagram files touched. Not
uploaded to Claude project knowledge; that remains a manual step.
2026-07-14 11:21:44 +02:00
..
design_intent_register.md docs: record 14 Jul session design — widget wiring map, depth dual-source, fault-injection required, FSM rework top priority 2026-07-14 11:21:44 +02:00
failsafe_design.md docs: restructure into docs/, CLAUDE.md rules-only, DIR v1.2, handover v2.24 2026-07-11 18:46:58 +02:00
handover.md docs: record 14 Jul session design — widget wiring map, depth dual-source, fault-injection required, FSM rework top priority 2026-07-14 11:21:44 +02:00
mission_recording_lifecycle.md docs: restructure into docs/, CLAUDE.md rules-only, DIR v1.2, handover v2.24 2026-07-11 18:46:58 +02:00
simulation_ml_plan.md docs: restructure into docs/, CLAUDE.md rules-only, DIR v1.2, handover v2.24 2026-07-11 18:46:58 +02:00
ui_design.md docs: restructure into docs/, CLAUDE.md rules-only, DIR v1.2, handover v2.24 2026-07-11 18:46:58 +02:00