mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 10:31:13 +00:00
Revise acceptance criteria and restrictions documentation to clarify recent updates and specifications. Key changes include enhanced definitions for position accuracy, image processing quality, and operational parameters, as well as updates to camera specifications and validation requirements. This revision aims to improve clarity and ensure alignment with project goals.
This commit is contained in:
@@ -0,0 +1,131 @@
|
||||
# Work Item Epics
|
||||
|
||||
**Tracker**: Jira
|
||||
**Project**: AZAION (`AZ`)
|
||||
**Date**: 2026-05-01
|
||||
**Labels**: `gps-denied-onboard-plan`, `autodev`
|
||||
**Lessons applied**: No `_docs/LESSONS.md` file exists; no prior estimation or dependency lessons were available.
|
||||
|
||||
## Dependency Order
|
||||
|
||||
| Order | Jira ID | Epic | Type | Depends On | Estimate |
|
||||
|-------|---------|------|------|------------|----------|
|
||||
| 1 | AZ-206 | Bootstrap & Initial Structure | bootstrap | none | M / 5-8 pts |
|
||||
| 2 | AZ-207 | Cross-Cutting: Shared Geometry And Time Sync | cross-cutting | AZ-206 | S-M / 3-5 pts |
|
||||
| 3 | AZ-208 | Cross-Cutting: Runtime Configuration And Errors | cross-cutting | AZ-206 | S-M / 3-5 pts |
|
||||
| 4 | AZ-209 | Camera Ingest And Calibration | component | AZ-206, AZ-207, AZ-208 | M / 5-8 pts |
|
||||
| 5 | AZ-210 | MAVLink And GCS Integration | component | AZ-206, AZ-208 | M / 5-8 pts |
|
||||
| 6 | AZ-211 | Cache And Tile Lifecycle | component | AZ-206, AZ-207, AZ-208 | L / 8-13 pts |
|
||||
| 7 | AZ-212 | FDR And Observability | component | AZ-206, AZ-208 | M-L / 5-8 pts |
|
||||
| 8 | AZ-213 | BASALT VIO Adapter | component | AZ-206, AZ-207, AZ-208, AZ-209, AZ-210 | L / 8-13 pts |
|
||||
| 9 | AZ-214 | Satellite Retrieval | component | AZ-206, AZ-207, AZ-208, AZ-209, AZ-211 | L / 8-13 pts |
|
||||
| 10 | AZ-215 | Anchor Verification | component | AZ-206, AZ-207, AZ-208, AZ-209, AZ-211, AZ-214 | L / 8-13 pts |
|
||||
| 11 | AZ-216 | Safety And Anchor Wrapper | component | AZ-206, AZ-207, AZ-208, AZ-209, AZ-210, AZ-213, AZ-215 | XL / 13-21 pts |
|
||||
| 12 | AZ-217 | Validation Harness | component | AZ-206, AZ-207, AZ-208, component epics | L / 8-13 pts |
|
||||
| 13 | AZ-218 | Blackbox Tests | blackbox-tests | AZ-206, AZ-217, component epics | L / 8-13 pts |
|
||||
|
||||
## Component Mapping
|
||||
|
||||
| Component / Artifact | Epic |
|
||||
|----------------------|------|
|
||||
| Project scaffold, shared DTOs, migrations, CI skeleton | AZ-206 |
|
||||
| `common-helpers/01_helper_geo_geometry.md` | AZ-207 |
|
||||
| `common-helpers/02_helper_time_sync.md` | AZ-207 |
|
||||
| Runtime config, error contracts, health checks | AZ-208 |
|
||||
| `components/01_camera_ingest_calibration/` | AZ-209 |
|
||||
| `components/02_basalt_vio_adapter/` | AZ-213 |
|
||||
| `components/03_safety_anchor_wrapper/` | AZ-216 |
|
||||
| `components/04_satellite_retrieval/` | AZ-214 |
|
||||
| `components/05_anchor_verification/` | AZ-215 |
|
||||
| `components/06_cache_tile_lifecycle/` | AZ-211 |
|
||||
| `components/07_mavlink_gcs_integration/` | AZ-210 |
|
||||
| `components/08_fdr_observability/` | AZ-212 |
|
||||
| `components/09_validation_harness/` | AZ-217 |
|
||||
| System blackbox/performance/resilience/security/resource tests | AZ-218 |
|
||||
|
||||
## Epic Relationship Diagram
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
bootstrap[AZ-206 Bootstrap]
|
||||
geo[AZ-207 Shared Geometry And Time Sync]
|
||||
config[AZ-208 Runtime Configuration And Errors]
|
||||
camera[AZ-209 Camera Ingest]
|
||||
mavlink[AZ-210 MAVLink And GCS]
|
||||
cache[AZ-211 Cache And Tile Lifecycle]
|
||||
fdr[AZ-212 FDR And Observability]
|
||||
vio[AZ-213 BASALT VIO Adapter]
|
||||
retrieval[AZ-214 Satellite Retrieval]
|
||||
anchor[AZ-215 Anchor Verification]
|
||||
safety[AZ-216 Safety And Anchor Wrapper]
|
||||
validation[AZ-217 Validation Harness]
|
||||
blackbox[AZ-218 Blackbox Tests]
|
||||
|
||||
bootstrap --> geo
|
||||
bootstrap --> config
|
||||
bootstrap --> camera
|
||||
bootstrap --> mavlink
|
||||
bootstrap --> cache
|
||||
bootstrap --> fdr
|
||||
geo --> camera
|
||||
geo --> cache
|
||||
geo --> vio
|
||||
geo --> retrieval
|
||||
geo --> anchor
|
||||
geo --> safety
|
||||
config --> camera
|
||||
config --> mavlink
|
||||
config --> cache
|
||||
config --> fdr
|
||||
config --> vio
|
||||
config --> retrieval
|
||||
config --> anchor
|
||||
config --> safety
|
||||
camera --> vio
|
||||
mavlink --> vio
|
||||
camera --> retrieval
|
||||
cache --> retrieval
|
||||
retrieval --> anchor
|
||||
camera --> anchor
|
||||
cache --> anchor
|
||||
vio --> safety
|
||||
anchor --> safety
|
||||
mavlink --> safety
|
||||
safety --> cache
|
||||
safety --> mavlink
|
||||
safety --> fdr
|
||||
camera --> fdr
|
||||
cache --> fdr
|
||||
validation --> blackbox
|
||||
safety --> validation
|
||||
fdr --> validation
|
||||
```
|
||||
|
||||
## Cross-Cutting Ownership
|
||||
|
||||
| Concern | Owner Epic | Rule |
|
||||
|---------|------------|------|
|
||||
| Geospatial math, WGS84/local conversions, GSD, footprints | AZ-207 | Components consume shared helper; no local duplicate implementations |
|
||||
| Timestamp validation, IMU/frame alignment, replay ordering | AZ-207 | Components consume shared helper; no local duplicate implementations |
|
||||
| Runtime configuration, environment profiles, startup validation | AZ-208 | Components consume shared config loader and health-check contract |
|
||||
| Shared error/result envelopes | AZ-208 | Components use shared error categories and do not swallow failures |
|
||||
|
||||
## Created Jira Epics
|
||||
|
||||
- AZ-206 — Bootstrap & Initial Structure
|
||||
- AZ-207 — Cross-Cutting: Shared Geometry And Time Sync
|
||||
- AZ-208 — Cross-Cutting: Runtime Configuration And Errors
|
||||
- AZ-209 — Camera Ingest And Calibration
|
||||
- AZ-210 — MAVLink And GCS Integration
|
||||
- AZ-211 — Cache And Tile Lifecycle
|
||||
- AZ-212 — FDR And Observability
|
||||
- AZ-213 — BASALT VIO Adapter
|
||||
- AZ-214 — Satellite Retrieval
|
||||
- AZ-215 — Anchor Verification
|
||||
- AZ-216 — Safety And Anchor Wrapper
|
||||
- AZ-217 — Validation Harness
|
||||
- AZ-218 — Blackbox Tests
|
||||
|
||||
## Tracker Notes
|
||||
|
||||
Jira authentication succeeded. A transient Jira server-side PostgreSQL timeout occurred while creating `Blackbox Tests`; the write was recorded under `_docs/_process_leftovers/` and then successfully retried as AZ-218. The leftover entry was deleted after replay success.
|
||||
Reference in New Issue
Block a user