feat(github): add operator unblock governance closure
This commit is contained in:
@@ -55,6 +55,10 @@ def build_delivery_closure_workbench(
|
||||
github_boundaries = _dict(github.get("operation_boundaries"))
|
||||
github_preflight = _dict(github.get("controlled_execution_preflight"))
|
||||
github_operator_unblock = _dict(github_preflight.get("operator_unblock"))
|
||||
github_governance_writeback = _dict(
|
||||
github_preflight.get("internal_governance_writeback")
|
||||
or github.get("internal_governance_writeback")
|
||||
)
|
||||
gitea_status = _dict(gitea.get("program_status"))
|
||||
gitea_rollups = _dict(gitea.get("rollups"))
|
||||
runtime_status = _dict(runtime.get("program_status"))
|
||||
@@ -122,9 +126,20 @@ def build_delivery_closure_workbench(
|
||||
"github_account_suspended"
|
||||
)
|
||||
is True,
|
||||
"internal_governance_ready": github_governance_writeback.get("ready")
|
||||
is True,
|
||||
"km_writeback_ready": _int(
|
||||
github_governance_writeback.get("km_writeback_ready_count")
|
||||
),
|
||||
"playbook_writeback_ready": _int(
|
||||
github_governance_writeback.get(
|
||||
"playbook_writeback_ready_count"
|
||||
)
|
||||
),
|
||||
},
|
||||
"href": "/governance?tab=automation-inventory",
|
||||
"operator_unblock": github_operator_unblock,
|
||||
"internal_governance_writeback": github_governance_writeback,
|
||||
"next_action": str(
|
||||
_first_string(github_operator_unblock.get("required_actions"))
|
||||
or github_operator_unblock.get("safe_handoff")
|
||||
@@ -263,6 +278,28 @@ def build_delivery_closure_workbench(
|
||||
"github_operator_unblock_status": str(
|
||||
github_operator_unblock.get("status") or ""
|
||||
),
|
||||
"github_internal_governance_writeback_ready": github_governance_writeback.get(
|
||||
"ready"
|
||||
)
|
||||
is True,
|
||||
"github_mcp_evidence_packet_count": _int(
|
||||
github_governance_writeback.get("mcp_evidence_packet_count")
|
||||
),
|
||||
"github_rag_evidence_ref_count": _int(
|
||||
github_governance_writeback.get("rag_evidence_ref_count")
|
||||
),
|
||||
"github_km_writeback_ready_count": _int(
|
||||
github_governance_writeback.get("km_writeback_ready_count")
|
||||
),
|
||||
"github_playbook_writeback_ready_count": _int(
|
||||
github_governance_writeback.get("playbook_writeback_ready_count")
|
||||
),
|
||||
"github_timeline_log_ready_count": _int(
|
||||
github_governance_writeback.get("timeline_log_ready_count")
|
||||
),
|
||||
"github_logbook_entry_count": _int(
|
||||
github_governance_writeback.get("logbook_entry_count")
|
||||
),
|
||||
"secret_values_collected": False,
|
||||
},
|
||||
"source_statuses": source_statuses,
|
||||
|
||||
Reference in New Issue
Block a user