Files
git.stella-ops.org/src/AirGap/StellaOps.AirGap.Time/TASKS.md
2025-10-28 15:10:40 +02:00

1.7 KiB
Raw Blame History

AirGap Time Task Board — Epic 16: Air-Gapped Mode

Sprint 57 Time Anchor Validation

ID Status Owner(s) Depends on Description Exit Criteria
AIRGAP-TIME-57-001 TODO AirGap Time Guild PROV-OBS-54-001, AIRGAP-IMP-56-001 Implement signed time token parser (Roughtime/RFC3161), verify signatures against bundle trust roots, and expose normalized anchor representation. Parser handles both token formats; tests cover valid/expired/tampered tokens; documentation stubbed.
AIRGAP-TIME-57-002 TODO AirGap Time Guild, Observability Guild AIRGAP-TIME-57-001 Add telemetry counters for time anchors (airgap_time_anchor_age_seconds) and alerts for approaching thresholds. Metrics registered; alert templates created; integration test ensures emission on stale anchor.

Sprint 58 Drift & Staleness Enforcement

ID Status Owner(s) Depends on Description Exit Criteria
AIRGAP-TIME-58-001 TODO AirGap Time Guild AIRGAP-TIME-57-001, AIRGAP-CTL-56-002 Persist drift baseline, compute per-content staleness (advisories, VEX, policy) based on bundle metadata, and surface through controller status API. Drift/staleness values exposed via API; unit tests cover threshold calculations; docs updated.
AIRGAP-TIME-58-002 TODO AirGap Time Guild, Notifications Guild AIRGAP-TIME-58-001, NOTIFY-OBS-51-001 Emit notifications and timeline events when staleness budgets breached or approaching. Notifications dispatched with remediation; timeline events recorded; CLI shows warning banner.