fix(agent): auto-authorize noncritical alert control
All checks were successful
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m38s
CD Pipeline / build-and-deploy (push) Successful in 6m58s
CD Pipeline / post-deploy-checks (push) Successful in 1m42s

This commit is contained in:
ogt
2026-07-11 11:46:38 +08:00
parent 044c8c732a
commit d3fa6feef4
10 changed files with 542 additions and 97 deletions

View File

@@ -66,7 +66,7 @@ def test_operator_outcome_marks_diagnostic_only_as_ai_repair_required() -> None:
assert outcome["schema_version"] == "operator_outcome_v1"
assert outcome["state"] == "diagnostic_only_ai_repair_required"
assert outcome["needs_human"] is False
assert outcome["notification"]["mode"] == "action_required"
assert outcome["notification"]["mode"] == "automation_progress"
assert "telegram_sre_war_room" in outcome["notification"]["channels"]
assert outcome["next_action"] == "auto_generate_repair_candidate_from_diagnostic_evidence"
assert outcome["execution_result"]["completion_status"] == (
@@ -199,7 +199,7 @@ def test_operator_outcome_marks_expired_approval_as_manual_review() -> None:
assert outcome["state"] == "approval_expired_ai_retry"
assert outcome["needs_human"] is False
assert outcome["notification"]["mode"] == "action_required"
assert outcome["notification"]["mode"] == "automation_progress"
assert outcome["next_action"] == "ai_retry_or_rebuild_controlled_packet"
assert outcome["execution_result"]["completion_status"] == "expired_route_requeued"