diff --git a/apps/api/tests/test_sre_k3s_controlled_automation_work_items_api.py b/apps/api/tests/test_sre_k3s_controlled_automation_work_items_api.py index 267b66af4..e0fd4c5e6 100644 --- a/apps/api/tests/test_sre_k3s_controlled_automation_work_items_api.py +++ b/apps/api/tests/test_sre_k3s_controlled_automation_work_items_api.py @@ -116,11 +116,10 @@ def test_loader_returns_fixed_architecture_provider_order_and_agent99_bridge() - "total_items": 18, "by_priority": {"P0": 16, "P1": 2}, "by_status": { - "source_implemented_runtime_pending": 16, - "in_progress": 1, + "source_implemented_runtime_pending": 17, "planned": 1, }, - "source_implemented_items": 16, + "source_implemented_items": 17, "runtime_closed_items": 0, "program_completion_percent": 0, "asset_coverage_status": "partial", @@ -207,7 +206,7 @@ def test_projection_keeps_program_asset_and_runtime_truth_separate() -> None: payload = load_sre_k3s_controlled_automation_work_items() projection = build_sre_k3s_program_projection(payload) - assert projection["rollups"]["source_implemented_items"] == 16 + assert projection["rollups"]["source_implemented_items"] == 17 assert projection["rollups"]["runtime_closed_items"] == 0 assert projection["rollups"]["program_completion_percent"] == 0 assert projection["domain_count"] == 8 diff --git a/docs/operations/sre-k3s-controlled-automation-work-items.snapshot.json b/docs/operations/sre-k3s-controlled-automation-work-items.snapshot.json index 9a76b233d..5a4584c60 100644 --- a/docs/operations/sre-k3s-controlled-automation-work-items.snapshot.json +++ b/docs/operations/sre-k3s-controlled-automation-work-items.snapshot.json @@ -665,7 +665,7 @@ "title": "HolmesGPT Investigator shadow integration", "owner_lane": "Investigator", "risk": "high", - "status": "in_progress", + "status": "source_implemented_runtime_pending", "dependencies": [ "AIA-SRE-004" ], @@ -683,6 +683,7 @@ "rollback": "remove shadow consumer; active PreDecisionInvestigator remains", "exit_condition": "internal immutable artifact passes replay, shadow and canary before core replacement", "confirmed_truth": [ + "the complete HolmesGPT shadow investigator and replay source contract passes 17 focused tests with Ruff clean; this is source evidence only and does not prove an approved artifact or runtime promotion", "the optional PreDecisionInvestigator shadow adapter uses HolmesGPT /api/chat with a strict JSON schema and bounded timeout", "evidence and returned text are sanitized, protected API key and endpoint are absent from receipts, and only an exact allowlisted internal origin whose runtime artifact header matches the pinned digest can be contacted", "every trusted post-generation response must include prompt-token, completion-token and cost headers; missing or invalid usage metadata fails closed and the replay scorecard aggregates the bounded totals", @@ -952,11 +953,10 @@ "P1": 2 }, "by_status": { - "source_implemented_runtime_pending": 16, - "in_progress": 1, + "source_implemented_runtime_pending": 17, "planned": 1 }, - "source_implemented_items": 16, + "source_implemented_items": 17, "runtime_closed_items": 0, "program_completion_percent": 0, "asset_coverage_status": "partial",