feat(github): add operator unblock governance closure

This commit is contained in:
Your Name
2026-06-28 18:58:25 +08:00
parent 5c540460c0
commit 9e3e7fbb6b
7 changed files with 637 additions and 0 deletions

View File

@@ -34,6 +34,13 @@ def test_delivery_closure_workbench_endpoint_returns_product_summary():
assert data["summary"]["github_operator_unblock_status"] == (
"github_account_suspended_external_action_required"
)
assert data["summary"]["github_internal_governance_writeback_ready"] is True
assert data["summary"]["github_mcp_evidence_packet_count"] == 1
assert data["summary"]["github_rag_evidence_ref_count"] == 5
assert data["summary"]["github_km_writeback_ready_count"] == 1
assert data["summary"]["github_playbook_writeback_ready_count"] == 1
assert data["summary"]["github_timeline_log_ready_count"] == 1
assert data["summary"]["github_logbook_entry_count"] == 1
assert data["summary"]["secret_values_collected"] is False
assert data["summary"]["average_completion_percent"] >= 0
assert data["summary"]["high_risk_blocker_count"] > 0
@@ -68,6 +75,9 @@ def test_delivery_closure_workbench_endpoint_returns_product_summary():
assert lanes["github"]["metric"]["write_channel_ready"] is False
assert lanes["github"]["metric"]["github_account_status"] == "suspended"
assert lanes["github"]["metric"]["github_account_suspended"] is True
assert lanes["github"]["metric"]["internal_governance_ready"] is True
assert lanes["github"]["metric"]["km_writeback_ready"] == 1
assert lanes["github"]["metric"]["playbook_writeback_ready"] == 1
assert lanes["github"]["operator_unblock"]["required"] is True
assert lanes["github"]["operator_unblock"]["status"] == (
"github_account_suspended_external_action_required"
@@ -76,6 +86,17 @@ def test_delivery_closure_workbench_endpoint_returns_product_summary():
"complete_github_account_suspension_appeal_or_provide_authorized_writable_namespace"
in lanes["github"]["operator_unblock"]["required_actions"]
)
assert lanes["github"]["internal_governance_writeback"]["ready"] is True
assert (
lanes["github"]["internal_governance_writeback"][
"mcp_evidence_packet_count"
]
== 1
)
assert (
lanes["github"]["internal_governance_writeback"]["github_write_performed"]
is False
)
assert lanes["github"]["next_action"] == (
"complete_github_account_suspension_appeal_or_provide_authorized_writable_namespace"
)