mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 22:41:12 +00:00
feat(02-05): annotate 21 orphan ACs with pending-phase-N status
Reconciles all orphan ACs from Plan 02-04 SUMMARY with explicit phase deferred annotations so the ac-traceability --check gate passes in CI. Phase mapping applied: - Phase 3 (SAFE/VERIFY): AC-3.5, AC-4.5, AC-5.1, AC-5.3, AC-8.2, AC-NEW-4, AC-NEW-6, AC-NEW-8 - Phase 4 (FDR/VPR): AC-2.1b, AC-3.1, AC-3.2, AC-4.2, AC-8.1, AC-8.3, AC-8.4, AC-8.5, AC-8.6 - Phase 5 (MAVOUT): AC-6.1, AC-6.2, AC-7.1, AC-7.2 python scripts/gen_ac_traceability.py --check now exits 0.
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user