Files
git.stella-ops.org/docs/qa/feature-checks/state/airgap.json
2026-02-12 10:27:23 +02:00

191 lines
22 KiB
JSON

{
"module": "airgap",
"featureCount": 10,
"lastUpdatedUtc": "2026-02-11T16:04:40.3074105Z",
"features": {
"air-gap-bundle-system": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T13:56:56.7811470Z",
"featureFile": "docs/features/checked/airgap/air-gap-bundle-system.md",
"notes": [
"[2026-02-11T13:46:44.8000826Z] checking: Claimed run-001 Tier 0/1/2 verification for air-gap-bundle-system after notifier/notification-digest-generator was already active by another agent; switched module per user instruction.",
"[2026-02-11T13:56:56.7811470Z] done: Completed run-001 Tier 0/1/2 verification with passing controller endpoint behavior, importer validation/quarantine/monotonicity evidence, and bundle tests; moved feature to checked."
]
},
"air-gap-epistemic-mode-with-sealed-startup-and-feed-snapshots": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-002",
"lastUpdatedUtc": "2026-02-11T14:20:56.4074194Z",
"featureFile": "docs/features/checked/airgap/air-gap-epistemic-mode-with-sealed-startup-and-feed-snapshots.md",
"notes": [
"[2026-02-11T13:56:56.7811470Z] checking: Started run-001 Tier 0/1/2 verification for air-gap-epistemic-mode-with-sealed-startup-and-feed-snapshots after completing air-gap-bundle-system.",
"[2026-02-11T14:09:05.2844430Z] done: Completed run-001 Tier 0/1/2 verification with passing sealed startup/state API behavior and offline policy loader coverage; added OfflineVerificationPolicyLoader tests and moved feature to checked.",
"[2026-02-11T14:20:56.4074194Z] done: Revalidated Tier 0/1/2 in run-002 with endpoint/startup/offline-policy checks; retained done state."
]
},
"deterministic-rekor-receipts-with-offline-verification": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-002",
"lastUpdatedUtc": "2026-02-11T14:20:56.4074194Z",
"featureFile": "docs/features/checked/airgap/deterministic-rekor-receipts-with-offline-verification.md",
"notes": [
"[2026-02-11T14:09:05.2844430Z] checking: Started run-001 Tier 0/1/2 verification for deterministic-rekor-receipts-with-offline-verification after completing feature 002.",
"[2026-02-11T14:20:56.4074194Z] done: Completed run-002 Tier 0/1/2 verification with passing offline Rekor receipt validation, Merkle/replay checks, and controller/importer replay behaviors; moved feature to checked."
]
},
"deterministic-replay-and-verification-in-air-gap-mode": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T14:31:40.9780196Z",
"featureFile": "docs/features/checked/airgap/deterministic-replay-and-verification-in-air-gap-mode.md",
"notes": [
"[2026-02-11T14:22:33.8133418Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for deterministic-replay-and-verification-in-air-gap-mode after confirming feature 003 was already completed by another agent in run-002.",
"[2026-02-11T14:29:37.0240431Z] skipped: Concurrent run-directory writes detected (artifact naming/ownership collision) while another agent was actively progressing this feature; terminalized with skipReason=owned_by_other_agent per FLOW 0.1.",
"[2026-02-11T14:31:40.9780196Z] done: Completed run-001 Tier 0/1/2 verification with deterministic replay API behavior (stable repeated responses), evidence reconciliation coverage, and offline crypto plugin verification; moved feature to checked."
]
},
"deterministic-test-harness": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T14:40:41.8058072Z",
"featureFile": "docs/features/checked/airgap/deterministic-test-harness.md",
"notes": [
"[2026-02-11T14:31:40.9780196Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for deterministic-test-harness after completing feature 004.",
"[2026-02-11T14:40:41.8058072Z] done: Completed run-001 Tier 0/1/2 verification with deterministic repeated API responses and passing deterministic harness/postgres isolation test evidence; moved feature to checked."
]
},
"dsse-receipt-schema-for-authority-sbomer-vexer-flows": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T14:55:08.9266424Z",
"featureFile": "docs/features/checked/airgap/dsse-receipt-schema-for-authority-sbomer-vexer-flows.md",
"notes": [
"[2026-02-11T14:40:41.8058072Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for dsse-receipt-schema-for-authority-sbomer-vexer-flows after completing feature 005.",
"[2026-02-11T14:55:08.9266424Z] done: Completed run-001 Tier 0/1/2 verification with DSSE schema/source checks, passing DSSE/SPDX3/importer behavioral suites, and checked-doc promotion."
]
},
"mirror-time-anchor-contract": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T16:04:40.3074105Z",
"featureFile": "docs/features/checked/airgap/mirror-time-anchor-contract.md",
"notes": [
"[2026-02-11T14:56:25.0953008Z] checking: Ownership claim by Codex (QA agent); started run-001 Tier 0/1/2 verification for mirror-time-anchor-contract after completing feature 006.",
"[2026-02-11T15:07:04.1932521Z] skipped: User confirmed AirGap is actively owned by another agent; terminalized this in-progress feature with skipReason=owned_by_other_agent per FLOW multi-agent collision handling before continuing next module.",
"[2026-02-11T16:04:40.3074105Z] done: Completed run-001 Tier 0/1/2 verification with passing source/build/integration artifacts and moved feature to docs/features/checked/airgap/mirror-time-anchor-contract.md."
]
},
"offline-kit-metrics-and-diagnostics": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T15:29:46.3580248Z",
"featureFile": "docs/features/checked/airgap/offline-kit-metrics-and-diagnostics.md",
"notes": [
"[2026-02-11T15:26:08.1235725Z] checking: Started run-001 Tier 0/1/2 verification for offline-kit-metrics-and-diagnostics after global preflight confirmed no active problem states.",
"[2026-02-11T15:28:46.0147224Z] skipped: Ownership collision detected (run-001 already had fresh Tier 0 artifacts from another active lane before claim); terminalized this lane as owned_by_other_agent per FLOW 0.1.",
"[2026-02-11T15:29:46.3580248Z] done: Completed run-001 Tier 0/1/2 verification with passing status endpoint, startup diagnostics, controller telemetry, and importer offline-kit metrics evidence; moved feature to docs/features/checked/airgap/offline-kit-metrics-and-diagnostics.md."
]
},
"time-anchoring-for-offline-environments": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-001",
"lastUpdatedUtc": "2026-02-11T15:39:36.7338700Z",
"featureFile": "docs/features/checked/airgap/time-anchoring-for-offline-environments.md",
"notes": [
"[2026-02-11T15:32:40.5182279Z] checking: Started run-001 Tier 0/1/2 verification for time-anchoring-for-offline-environments after completing feature 008 under global problems-first ordering.",
"[2026-02-11T15:35:36.8260141Z] checking: Ownership claim by Codex (QA agent); continuing run-001 Tier 0/1/2 verification for time-anchoring-for-offline-environments (no prior claim artifact found).",
"[2026-02-11T15:39:36.7338700Z] done: Completed run-001 Tier 0/1/2 verification with passing time parser/staleness/policy/startup/telemetry evidence and API behavior checks; moved feature to docs/features/checked/airgap/time-anchoring-for-offline-environments.md."
]
},
"trust-profile-management": {
"status": "done",
"tier": 2,
"retryCount": 0,
"sourceVerified": true,
"buildVerified": true,
"e2eVerified": true,
"skipReason": null,
"lastRunId": "run-002",
"lastUpdatedUtc": "2026-02-11T16:04:40.3074105Z",
"featureFile": "docs/features/checked/airgap/trust-profile-management.md",
"notes": [
"[2026-02-11T15:40:41.2631327Z] checking: Started run-001 Tier 0/1/2 verification for trust-profile-management after completing feature 009 under global problems-first ordering.",
"[2026-02-11T15:41:03.1677985Z] checking: Ownership claim by Codex (QA agent); rerunning full run-001 Tier 0/1/2 because existing artifacts were incomplete/stale (tier2-only logs without claim/tier0/tier1).",
"[2026-02-11T15:51:44.3545947Z] skipped: Active ownership collision with another agent lane on trust-profile-management; terminalized this lane with skipReason=owned_by_other_agent per FLOW 0.1 to avoid conflicting writes.",
"[2026-02-11T15:54:44.6955013Z] retesting: Started run-002 Tier 0/1/2 rerun after resolving CLI HttpClient typed-client naming collision at startup.",
"[2026-02-11T15:54:44.6955013Z] done: Completed run-002 Tier 0/1/2 verification with passing CLI trust-profile list/show/apply and missing-profile negative path; moved feature dossier to docs/features/checked/airgap/trust-profile-management.md.",
"[2026-02-11T16:04:40.3074105Z] done: Completed run-002 Tier 0/1/2 verification after CLI trust-profile DI remediation; all CLI lifecycle and bundle/importer policy-loader checks passed and feature moved to docs/features/checked/airgap/trust-profile-management.md."
]
}
},
"summary": {
"done": 10,
"not_implemented": 0,
"blocked": 0,
"failed": 0,
"skipped": 0,
"queued": 0,
"checking": 0,
"triaged": 0,
"confirmed": 0,
"fixing": 0,
"retesting": 0,
"passed": 0
}
}