Files
kaptan/ground-suite/docs/ISSUE_TRACEABILITY.md
T
Onur Özkan 6e15063502 save
Signed-off-by: Onur Özkan <work@onurozkan.dev>
2026-08-17 18:51:40 +03:00

3.2 KiB

Ground-station issue traceability

Firmware-dependent work is explicitly deferred. “Implemented” below means the Ground Suite simulation side, not a live-aircraft integration.

Issue Implemented scope Deferred / firmware dependency Modules and tests Acceptance criteria
#24 ground-station: add persistent app state Schema-v2 layers, panels, density, motion, viewport, hotkeys, last workspace, safe draft references; migration/reset/corruption recovery Shared mission persistence and telemetry storage core/persistence/preferences.ts, preferences.test.ts, Settings Reload-safe preferences; invalid data resets; no mission truth persisted
#23 ground-station: support "jump to" on events Entity/position targets change selection, zoom, map highlight, inspector/context; alert and timeline paths Distributed event provenance domain/model.ts, App.tsx, App.test.tsx Jump selects and identifies group/task/vehicle/constraint context
#22 ground-station: toggleable information layers Ten searchable/operational layers, all/none, legend, persistence, critical mandatory layers Certified geodata and live coverage preferences.ts, LayerPanel, component tests Keyboard toggles persist; mandatory safety context remains visible
#21 ground-station: tactical selection (via configurable hotkeys) Click, Shift add/remove, marquee, group keys, double-frame, F/Esc/L/Q/Space, conflicts, accessible list alternatives Policy-synchronized hotkeys and robust lasso App.tsx, preferences.test.ts, App.test.tsx Inputs never capture shortcuts; exact selection shown
#20 ground-station (+firmware): action queue Ordered intentions, dependency/owner/resource/duration/timeline, accessible reorder, preview, receipt audit Firmware queue protocol, cancellation/reconciliation domain/model.ts, Queue workspace, DataPlane.test.ts Reorder remains draft until validated, confirmed, acknowledged
#19 ground-station (+firmware): cerebrum integration Port, discovery/outcome/result/error types, deterministic fake and contract tests Real API, transport, concurrency, certification adapters/cerebrum/* Unsupported outcomes reject explicitly; no live claim
#18 ground-station: multi-operator support Five presences/cursors/roles/activity, observers, leases, explicit transfer preview and audit, read-only language Shared server, arbitration, durable lease expiry scenario.ts, mission inspector, preview tests Selection and authority remain distinct; transfer is explicit
#17 ground-station: animated vehicle archetypes on vehicle catalog Six imagery-backed cards, capabilities/roles/simulated range, counts/status, restrained orientation Reviewed build-manifest catalog generation Catalog workspace/assets; reduced-motion CSS Motion respects preference; placeholders say simulated
#16 ground-station: fleet management (multi vehicle management) Overview, membership/archetype/status/freshness/task/role/formation/filtering/reserve/bulk target preview/binding Real source binding and server-side group transactions Fleet workspace, selectors tests, preview tests Every bulk operation exposes exact target set and validation