Merge remote-tracking branch 'origin/main' into codex/p0-006-ai-log-triage-20260709

This commit is contained in:
ogt
2026-07-10 12:45:55 +08:00
4 changed files with 335 additions and 8 deletions

View File

@@ -618,7 +618,10 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
assert runbook_summary["break_glass_runbook_count"] == sum(
1 for item in runbook_rows if item["coverage_state"] == "break_glass"
)
assert runbook_summary["next_work_item_id"] == "CIR-P0-009"
assert runbook_summary["ready_field_total"] == 192
assert runbook_summary["completion_percent"] == 71
assert runbook_summary["next_work_item_id"] == "CIR-P0-010"
assert runbook_summary["next_missing_fields"] == ["km_playbook_trust_writeback"]
assert runbook_by_id["CIR-P0-006"]["break_glass_required"] is True
assert runbook_by_id["CIR-P0-006"]["controlled_apply_allowed"] is False
assert runbook_by_id["CIR-P0-007"]["controlled_apply_allowed"] is True
@@ -676,7 +679,7 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
runbook_summary["p0_runbook_count"]
)
assert payload["summary"]["ai_controlled_repair_loop_next_work_item_id"] == (
"CIR-P0-009"
"CIR-P0-010"
)
assert payload["summary"]["runner_registration_controlled_evidence_ready"] is True
assert payload["summary"]["runner_registration_controlled_no_runtime_write"] is True
@@ -684,6 +687,58 @@ def test_awoooi_priority_work_order_readback_surfaces_gitea_bundle_truth():
payload["summary"]["runner_registration_controlled_secret_value_read"]
is False
)
assert runbook_by_id["CIR-P0-009"]["coverage_state"] == "ready"
assert runbook_by_id["CIR-P0-009"]["ready_field_count"] == 8
assert runbook_by_id["CIR-P0-009"]["missing_fields"] == []
assert runbook_by_id["CIR-P0-009"]["check_mode_or_dry_run_ready"] is True
assert runbook_by_id["CIR-P0-009"]["rollback_or_no_write_ready"] is True
assert (
runbook_by_id["CIR-P0-009"]["km_playbook_trust_writeback_ready"]
is True
)
assert runbook_by_id["CIR-P0-009"]["runtime_write_performed"] is False
assert runbook_by_id["CIR-P0-009"]["workflow_dispatch_performed"] is False
assert runbook_by_id["CIR-P0-009"][
"force_push_or_ref_delete_performed"
] is False
assert runbook_by_id["CIR-P0-009"]["km_writeback_ref"] == (
"km://awoooi/gitea-cd/baseline-readback"
)
assert runbook_by_id["CIR-P0-009"]["playbook_trust_writeback_ref"] == (
"playbook://awoooi/gitea-cd/baseline-readback"
)
gitea_cd_evidence = payload["gitea_cd_baseline_controlled_evidence"]
assert gitea_cd_evidence["schema_version"] == (
"gitea_cd_baseline_controlled_evidence_v1"
)
assert gitea_cd_evidence["metadata_only"] is True
assert gitea_cd_evidence["check_mode_or_dry_run"]["ready"] is True
assert gitea_cd_evidence["rollback_or_no_write"]["ready"] is True
assert gitea_cd_evidence["rollback_or_no_write"][
"runtime_write_performed"
] is False
assert gitea_cd_evidence["rollback_or_no_write"][
"workflow_dispatch_performed"
] is False
assert gitea_cd_evidence["rollback_or_no_write"][
"force_push_or_ref_delete_performed"
] is False
assert gitea_cd_evidence["km_playbook_trust_writeback"][
"km_writeback_ref"
] == "km://awoooi/gitea-cd/baseline-readback"
assert gitea_cd_evidence["km_playbook_trust_writeback"][
"playbook_trust_writeback_ref"
] == "playbook://awoooi/gitea-cd/baseline-readback"
assert payload["summary"]["gitea_cd_baseline_controlled_evidence_ready"] is True
assert payload["summary"]["gitea_cd_baseline_controlled_no_runtime_write"] is True
assert (
payload["summary"]["gitea_cd_baseline_controlled_workflow_dispatch_performed"]
is False
)
assert (
payload["summary"]["gitea_cd_baseline_controlled_force_push_performed"]
is False
)
assert payload["summary"][
"ai_controlled_repair_loop_manual_as_default_terminal_allowed"
] is False
@@ -1598,7 +1653,13 @@ def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
1 for item in inserted_items if item["priority"] == "P0"
)
assert endpoint_matrix["summary"]["manual_terminal_count"] == 0
assert endpoint_matrix["summary"]["next_work_item_id"] == "CIR-P0-009"
assert endpoint_matrix["summary"]["ready_field_total"] == 217
assert endpoint_matrix["summary"]["completion_percent"] == 80
assert endpoint_matrix["summary"]["next_work_item_id"] == "CIR-P0-012"
assert endpoint_matrix["summary"]["next_missing_fields"] == [
"check_mode_or_dry_run",
"rollback_or_no_write",
]
assert endpoint_row_by_id["CIR-P0-006"]["coverage_state"] == "break_glass"
assert endpoint_row_by_id["CIR-P0-006"]["controlled_apply_allowed"] is False
assert endpoint_row_by_id["CIR-P0-007"]["coverage_state"] == "ready"
@@ -1609,10 +1670,20 @@ def test_awoooi_priority_work_order_readback_endpoint_returns_snapshot(
assert endpoint_row_by_id["CIR-P0-007"][
"raw_runner_registration_read"
] is False
assert endpoint_row_by_id["CIR-P0-009"]["coverage_state"] == "ready"
assert endpoint_row_by_id["CIR-P0-009"]["missing_fields"] == []
assert endpoint_row_by_id["CIR-P0-009"]["runtime_write_performed"] is False
assert endpoint_row_by_id["CIR-P0-009"][
"workflow_dispatch_performed"
] is False
assert endpoint_row_by_id["CIR-P0-009"][
"force_push_or_ref_delete_performed"
] is False
assert data["summary"]["ai_controlled_repair_loop_next_work_item_id"] == (
"CIR-P0-009"
"CIR-P0-012"
)
assert data["summary"]["runner_registration_controlled_evidence_ready"] is True
assert data["summary"]["gitea_cd_baseline_controlled_evidence_ready"] is True
assert data["summary"]["ai_controlled_repair_loop_manual_terminal_count"] == 0