diff --git a/_docs/00_problem/acceptance_criteria.md b/_docs/00_problem/acceptance_criteria.md index 98852ea..19303d4 100644 --- a/_docs/00_problem/acceptance_criteria.md +++ b/_docs/00_problem/acceptance_criteria.md @@ -166,7 +166,7 @@ Every AC follows the same template: - `src/gps_denied/components/satellite_matcher/` - `src/gps_denied/components/anchor_verifier/` - **Status.** active + **Status.** active (pending-phase-4 (VPR-03)) - **AC-2.2** — Mean Reprojection Error @@ -212,7 +212,7 @@ Every AC follows the same template: - `src/gps_denied/core/recovery.py` - `src/gps_denied/components/satellite_matcher/` - **Status.** active + **Status.** active (pending-phase-4 (VPR-01)) - **AC-3.2** — Sharp-turn handling @@ -235,7 +235,7 @@ Every AC follows the same template: - `src/gps_denied/components/satellite_matcher/` - `src/gps_denied/core/factor_graph.py` - **Status.** active + **Status.** active (pending-phase-4 (VPR-01)) - **AC-3.3** — Disconnected segments @@ -301,7 +301,7 @@ Every AC follows the same template: - `src/gps_denied/components/mavlink_io/pymavlink_bridge.py` - `src/gps_denied/core/eskf.py` - **Status.** active + **Status.** active (pending-phase-3 (SAFE-02)) --- @@ -347,7 +347,7 @@ Every AC follows the same template: - `src/gps_denied/pipeline/orchestrator.py` - `src/gps_denied/components/gpr/` - **Status.** active + **Status.** active (pending-phase-4 (FDR-01)) - **AC-4.3** — MAVLink output channel (GPS_INPUT primary) @@ -411,7 +411,7 @@ Every AC follows the same template: - `src/gps_denied/pipeline/orchestrator.py` - `src/gps_denied/components/mavlink_io/pymavlink_bridge.py` - **Status.** active + **Status.** active (pending-phase-3 (SAFE-04)) --- @@ -436,7 +436,7 @@ Every AC follows the same template: - `src/gps_denied/components/mavlink_io/` - `src/gps_denied/core/recovery.py` - **Status.** active + **Status.** active (pending-phase-3 (SAFE-01)) - **AC-5.2** — Failsafe timeout @@ -478,7 +478,7 @@ Every AC follows the same template: - `src/gps_denied/components/mavlink_io/` - `src/gps_denied/core/recovery.py` - **Status.** active + **Status.** active (pending-phase-3 (SAFE-01)) --- @@ -502,7 +502,7 @@ Every AC follows the same template: **Implementing components.** - `src/gps_denied/components/mavlink_io/pymavlink_bridge.py` - **Status.** active + **Status.** active (pending-phase-5 (MAVOUT-01)) - **AC-6.2** — Operator re-localization commands @@ -522,7 +522,7 @@ Every AC follows the same template: **Implementing components.** - `src/gps_denied/components/mavlink_io/pymavlink_bridge.py` - **Status.** active + **Status.** active (pending-phase-5 (MAVOUT-03)) - **AC-6.3** — WGS84 coordinate format @@ -567,7 +567,7 @@ Every AC follows the same template: **Implementing components.** - `src/gps_denied/components/coordinate_transforms/` - **Status.** active + **Status.** active (pending-phase-5 (MAVOUT-04)) - **AC-7.2** — AI camera trigonometric computation @@ -587,7 +587,7 @@ Every AC follows the same template: **Implementing components.** - `src/gps_denied/components/coordinate_transforms/` - **Status.** active + **Status.** active (pending-phase-5 (MAVOUT-04)) --- @@ -611,7 +611,7 @@ Every AC follows the same template: **Implementing components.** - `src/gps_denied/components/satellite_matcher/local_tile_loader.py` - **Status.** active + **Status.** active (pending-phase-4 (FDR-03)) - **AC-8.2** — Tile freshness by sector @@ -632,7 +632,7 @@ Every AC follows the same template: - `src/gps_denied/components/anchor_verifier/` - `src/gps_denied/components/satellite_matcher/local_tile_loader.py` - **Status.** active + **Status.** active (pending-phase-3 (VERIFY-03)) - **AC-8.3** — Pre-flight imagery loading @@ -653,7 +653,7 @@ Every AC follows the same template: - `src/gps_denied/components/satellite_matcher/local_tile_loader.py` - `src/gps_denied/components/gpr/` - **Status.** active + **Status.** active (pending-phase-4 (FDR-02)) - **AC-8.4** — Mid-flight tile generation and write-back @@ -675,7 +675,7 @@ Every AC follows the same template: - `src/gps_denied/components/satellite_matcher/` - `src/gps_denied/components/flight_recorder/` - **Status.** deferred-stage3 (mid-flight orthorectification + write-back is a Stage 3 deliverable per REQUIREMENTS.md parking lot) + **Status.** deferred-stage3 (pending-phase-4 (FDR-05)) — mid-flight orthorectification + write-back is a Stage 3 deliverable per REQUIREMENTS.md parking lot - **AC-8.5** — Storage policy (no raw frame retention) @@ -696,7 +696,7 @@ Every AC follows the same template: - `src/gps_denied/components/flight_recorder/` - `src/gps_denied/pipeline/orchestrator.py` - **Status.** active + **Status.** active (pending-phase-4 (FDR-04)) - **AC-8.6** — VPR retrieval unit and change-robustness @@ -720,7 +720,7 @@ Every AC follows the same template: - `src/gps_denied/components/gpr/` - `src/gps_denied/core/chunk_manager.py` - **Status.** active + **Status.** active (pending-phase-4 (VPR-01)) --- @@ -818,7 +818,7 @@ Every AC follows the same template: - `src/gps_denied/core/eskf.py` - `src/gps_denied/components/anchor_verifier/` - **Status.** active + **Status.** active (pending-phase-3 (VERIFY-01)) ### AC-NEW-5 — Operational environmental envelope @@ -866,7 +866,7 @@ Every AC follows the same template: - `src/gps_denied/components/anchor_verifier/` - `src/gps_denied/components/satellite_matcher/local_tile_loader.py` - **Status.** active + **Status.** active (pending-phase-3 (VERIFY-03)) ### AC-NEW-7 — Cache-poisoning safety budget @@ -928,4 +928,4 @@ Every AC follows the same template: - `src/gps_denied/core/eskf.py` - `src/gps_denied/components/mavlink_io/pymavlink_bridge.py` - **Status.** active + **Status.** active (pending-phase-3 (SAFE-02))