feat(iwooos): 新增主機服務事故回讀 gate
All checks were successful
Code Review / ai-code-review (push) Successful in 18s
CD Pipeline / tests (push) Successful in 1m41s
CD Pipeline / build-and-deploy (push) Successful in 5m21s
CD Pipeline / post-deploy-checks (push) Successful in 2m49s

This commit is contained in:
Your Name
2026-06-15 20:01:14 +08:00
parent c641d1b2a0
commit abda0ef617
16 changed files with 3572 additions and 55 deletions

View File

@@ -393,7 +393,42 @@
"ssh_network_post_incident_readback_plan_runtime_gate_count",
"ssh_network_post_incident_readback_plan_action_button_count",
"ssh_network_post_incident_readback_plan_coverage_percent_after_readback_plan",
"ssh_firewall_network_access_coverage_percent"
"ssh_firewall_network_access_coverage_percent",
"host_service_post_incident_readback_plan_first_layer",
"host_service_post_incident_readback_plan_candidate_count",
"host_service_post_incident_readback_plan_write_capable_candidate_count",
"host_service_post_incident_readback_plan_live_evidence_required_candidate_count",
"host_service_post_incident_readback_plan_recovery_health_impact_review_required_candidate_count",
"host_service_post_incident_readback_plan_cross_project_sync_required_candidate_count",
"host_service_post_incident_readback_plan_no_false_green_required_candidate_count",
"host_service_post_incident_readback_plan_readback_field_count",
"host_service_post_incident_readback_plan_required_readback_field_count",
"host_service_post_incident_readback_plan_reviewer_check_count",
"host_service_post_incident_readback_plan_outcome_lane_count",
"host_service_post_incident_readback_plan_blocked_action_count",
"host_service_post_incident_readback_plan_post_incident_readback_received_count",
"host_service_post_incident_readback_plan_post_incident_readback_accepted_count",
"host_service_post_incident_readback_plan_actor_attribution_accepted_count",
"host_service_post_incident_readback_plan_before_after_state_accepted_count",
"host_service_post_incident_readback_plan_docker_daemon_state_accepted_count",
"host_service_post_incident_readback_plan_compose_stack_state_accepted_count",
"host_service_post_incident_readback_plan_systemd_unit_state_accepted_count",
"host_service_post_incident_readback_plan_failed_unit_review_accepted_count",
"host_service_post_incident_readback_plan_port_binding_state_accepted_count",
"host_service_post_incident_readback_plan_public_route_recovery_accepted_count",
"host_service_post_incident_readback_plan_admin_route_recovery_accepted_count",
"host_service_post_incident_readback_plan_agent_provider_health_accepted_count",
"host_service_post_incident_readback_plan_monitoring_alert_accepted_count",
"host_service_post_incident_readback_plan_operator_notification_accepted_count",
"host_service_post_incident_readback_plan_cross_project_sync_accepted_count",
"host_service_post_incident_readback_plan_restoration_evidence_accepted_count",
"host_service_post_incident_readback_plan_postcheck_readback_accepted_count",
"host_service_post_incident_readback_plan_recurrence_guard_accepted_count",
"host_service_post_incident_readback_plan_no_false_green_accepted_count",
"host_service_post_incident_readback_plan_runtime_gate_count",
"host_service_post_incident_readback_plan_action_button_count",
"host_service_post_incident_readback_plan_coverage_percent_after_readback_plan",
"docker_compose_systemd_host_config_coverage_percent"
],
"properties": {
"route_path": {
@@ -653,11 +688,11 @@
},
"high_value_config_control_coverage_average_percent": {
"type": "integer",
"const": 70
"const": 71
},
"high_value_config_control_coverage_needs_live_evidence_count": {
"type": "integer",
"const": 10
"const": 9
},
"high_value_config_control_coverage_owner_response_required_count": {
"type": "integer",
@@ -1671,6 +1706,146 @@
"ssh_firewall_network_access_coverage_percent": {
"type": "integer",
"const": 64
},
"host_service_post_incident_readback_plan_first_layer": {
"type": "boolean",
"const": true
},
"host_service_post_incident_readback_plan_candidate_count": {
"type": "integer",
"const": 9
},
"host_service_post_incident_readback_plan_write_capable_candidate_count": {
"type": "integer",
"const": 3
},
"host_service_post_incident_readback_plan_live_evidence_required_candidate_count": {
"type": "integer",
"const": 8
},
"host_service_post_incident_readback_plan_recovery_health_impact_review_required_candidate_count": {
"type": "integer",
"const": 9
},
"host_service_post_incident_readback_plan_cross_project_sync_required_candidate_count": {
"type": "integer",
"const": 9
},
"host_service_post_incident_readback_plan_no_false_green_required_candidate_count": {
"type": "integer",
"const": 9
},
"host_service_post_incident_readback_plan_readback_field_count": {
"type": "integer",
"const": 36
},
"host_service_post_incident_readback_plan_required_readback_field_count": {
"type": "integer",
"const": 28
},
"host_service_post_incident_readback_plan_reviewer_check_count": {
"type": "integer",
"const": 28
},
"host_service_post_incident_readback_plan_outcome_lane_count": {
"type": "integer",
"const": 10
},
"host_service_post_incident_readback_plan_blocked_action_count": {
"type": "integer",
"const": 41
},
"host_service_post_incident_readback_plan_post_incident_readback_received_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_post_incident_readback_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_actor_attribution_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_before_after_state_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_docker_daemon_state_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_compose_stack_state_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_systemd_unit_state_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_failed_unit_review_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_port_binding_state_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_public_route_recovery_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_admin_route_recovery_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_agent_provider_health_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_monitoring_alert_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_operator_notification_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_cross_project_sync_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_restoration_evidence_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_postcheck_readback_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_recurrence_guard_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_no_false_green_accepted_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_runtime_gate_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_action_button_count": {
"type": "integer",
"const": 0
},
"host_service_post_incident_readback_plan_coverage_percent_after_readback_plan": {
"type": "integer",
"const": 64
},
"docker_compose_systemd_host_config_coverage_percent": {
"type": "integer",
"const": 64
}
},
"additionalProperties": false