feat(iwooos): 新增 K8s ArgoCD 事故回讀 gate
All checks were successful
Code Review / ai-code-review (push) Successful in 12s
CD Pipeline / tests (push) Successful in 1m48s
CD Pipeline / build-and-deploy (push) Successful in 6m0s
CD Pipeline / post-deploy-checks (push) Successful in 2m19s

This commit is contained in:
Your Name
2026-06-15 20:42:12 +08:00
parent 18cf52631c
commit 45c2b8ebe6
16 changed files with 2811 additions and 43 deletions

View File

@@ -2095,7 +2095,7 @@ const highValueConfigControlCoverageItems: HighValueConfigControlCoverageItem[]
{ key: 'dockerSystemd', rank: 'P1-1', value: '64%', icon: Server, tone: 'warn' },
{ key: 'sshNetwork', rank: 'P1-2', value: '64%', icon: Network, tone: 'warn' },
{ key: 'aiProvider', rank: 'P1-3', value: '64%', icon: Cloud, tone: 'warn' },
{ key: 'k8sGitops', rank: 'P1-4', value: '64%', icon: Workflow, tone: 'warn' },
{ key: 'k8sGitops', rank: 'P1-4', value: '66%', icon: Workflow, tone: 'warn' },
]
const highValueConfigControlCoverageBoundaries = [
@@ -2116,7 +2116,7 @@ const highValueConfigControlCoverageBoundaries = [
'public_gateway_owner_response_acceptance_reviewer_check_count=22',
'public_gateway_owner_response_acceptance_outcome_lane_count=8',
'public_gateway_owner_response_acceptance_blocked_action_count=28',
'k8s_production_gitops_coverage_percent=64',
'k8s_production_gitops_coverage_percent=66',
'secret_metadata_coverage_percent=68',
'gitea_workflow_runner_source_control_coverage_percent=72',
'public_admin_api_runtime_config_coverage_percent=66',
@@ -2199,6 +2199,28 @@ const highValueConfigControlCoverageBoundaries = [
'k8s_argocd_change_evidence_acceptance_accepted_count=0',
'k8s_argocd_change_evidence_acceptance_runtime_approval_package_ready_count=0',
'k8s_argocd_change_evidence_acceptance_runtime_gate_count=0',
'k8s_argocd_post_incident_readback_plan_candidate_count=4',
'k8s_argocd_post_incident_readback_plan_c0_candidate_count=3',
'k8s_argocd_post_incident_readback_plan_write_capable_candidate_count=4',
'k8s_argocd_post_incident_readback_plan_required_readback_field_count=31',
'k8s_argocd_post_incident_readback_plan_reviewer_check_count=28',
'k8s_argocd_post_incident_readback_plan_outcome_lane_count=10',
'k8s_argocd_post_incident_readback_plan_blocked_action_count=41',
'k8s_argocd_post_incident_readback_plan_post_incident_readback_received_count=0',
'k8s_argocd_post_incident_readback_plan_post_incident_readback_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_argocd_app_health_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_argocd_sync_status_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_degraded_state_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_pending_workload_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_image_pull_or_scheduling_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_metrics_alert_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_cross_project_sync_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_no_false_green_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_argocd_api_read_authorized_count=0',
'k8s_argocd_post_incident_readback_plan_argocd_sync_authorized_count=0',
'k8s_argocd_post_incident_readback_plan_kubectl_action_authorized_count=0',
'k8s_argocd_post_incident_readback_plan_runtime_gate_count=0',
'k8s_argocd_post_incident_readback_plan_action_button_count=0',
'public_gateway_rendered_diff_acceptance_candidate_count=3',
'public_gateway_rendered_diff_acceptance_reviewer_check_count=15',
'public_gateway_rendered_diff_acceptance_runtime_gate_count=0',
@@ -2446,7 +2468,7 @@ const criticalConfigPrioritySummary = [
const criticalConfigPriorityItems: CriticalConfigPriorityItem[] = [
{ key: 'nginxGateway', rank: 'P0-1', state: '90% / live 0', icon: Server, tone: 'warn' },
{ key: 'dnsTls', rank: 'P0-2', state: '78% / probe 0', icon: Route, tone: 'warn' },
{ key: 'k8sArgocd', rank: 'P0-3', state: '64% / sync 0', icon: Cloud, tone: 'warn' },
{ key: 'k8sArgocd', rank: 'P0-3', state: '66% / readback 0', icon: Cloud, tone: 'warn' },
{ key: 'workflowSecret', rank: 'P0-4', state: '68% / 72%', icon: GitBranch, tone: 'warn' },
{ key: 'publicRuntime', rank: 'P0-5', state: '64% / route 0', icon: Network, tone: 'warn' },
{ key: 'agentBounty', rank: 'P0-6', state: 'runtime 0', icon: Workflow, tone: 'locked' },
@@ -2517,6 +2539,16 @@ const criticalConfigPriorityBoundaries = [
'k8s_argocd_change_evidence_acceptance_accepted_count=0',
'k8s_argocd_change_evidence_acceptance_runtime_approval_package_ready_count=0',
'k8s_argocd_change_evidence_acceptance_runtime_gate_count=0',
'k8s_argocd_post_incident_readback_plan_candidate_count=4',
'k8s_argocd_post_incident_readback_plan_c0_candidate_count=3',
'k8s_argocd_post_incident_readback_plan_write_capable_candidate_count=4',
'k8s_argocd_post_incident_readback_plan_required_readback_field_count=31',
'k8s_argocd_post_incident_readback_plan_reviewer_check_count=28',
'k8s_argocd_post_incident_readback_plan_outcome_lane_count=10',
'k8s_argocd_post_incident_readback_plan_blocked_action_count=41',
'k8s_argocd_post_incident_readback_plan_post_incident_readback_received_count=0',
'k8s_argocd_post_incident_readback_plan_post_incident_readback_accepted_count=0',
'k8s_argocd_post_incident_readback_plan_runtime_gate_count=0',
'dns_tls_live_probe_executed=false',
'certbot_renew_authorized=false',
'argocd_api_read_authorized=false',