3427 lines
122 KiB
JSON
3427 lines
122 KiB
JSON
{
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"change_evidence_candidates": [
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:ansible_inventory_ssh_targets",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ssh_target_inventory",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "110_111_112_120_121_188",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:ansible_inventory_ssh_targets",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "ansible_inventory_ssh_targets",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:gitea_cd_deploy_ssh",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ci_deploy_ssh",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "k8s_ssh_host",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:gitea_cd_deploy_ssh",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "gitea_cd_deploy_ssh",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:gitea_cd_dev_ssh",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ci_deploy_ssh",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "192.168.0.120",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:gitea_cd_dev_ssh",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "gitea_cd_dev_ssh",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:deploy_alerts_ssh_path",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ci_deploy_ssh",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "192.168.0.110",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:deploy_alerts_ssh_path",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "deploy_alerts_ssh_path",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:monitoring_discover_docker_ssh",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ssh_discovery_script",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "110_188_docker_hosts",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:monitoring_discover_docker_ssh",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "monitoring_discover_docker_ssh",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:monitoring_exporter_deploy_ssh",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "monitoring_ssh_deploy_script",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "192.168.0.188",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:monitoring_exporter_deploy_ssh",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "monitoring_exporter_deploy_ssh",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:backup_config_ssh_capture",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "ssh_backup_capture",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "110_188_120_121_cluster",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:backup_config_ssh_capture",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "backup_config_ssh_capture",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:host_ops_sudoers_wrapper",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "sudoers_policy",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "host_ops_minimal_sudo",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:host_ops_sudoers_wrapper",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "host_ops_sudoers_wrapper",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:k8s_prod_network_policy",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "k8s_network_policy",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "awoooi_prod_namespace",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:k8s_prod_network_policy",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "k8s_prod_network_policy",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:argocd_metrics_network_policy",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "k8s_network_policy",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "argocd_namespace",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:argocd_metrics_network_policy",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "argocd_metrics_network_policy",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:argocd_metrics_nodeport",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "k8s_nodeport_service",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "argocd_nodeport_30882_30883",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:argocd_metrics_nodeport",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "argocd_metrics_nodeport",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:velero_metrics_nodeport",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "k8s_nodeport_service",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "velero_nodeport_30885",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:velero_metrics_nodeport",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "velero_metrics_nodeport",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:wireguard_mesh_runbook",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "wireguard_runbook",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "110_111_120_121_gcp_a_gcp_b",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:wireguard_mesh_runbook",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "wireguard_mesh_runbook",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": false
|
||
},
|
||
{
|
||
"action_buttons_allowed": false,
|
||
"actor_identified": false,
|
||
"actor_role_or_team": "pending_change_evidence",
|
||
"affected_host_or_route_aliases": [],
|
||
"affected_ports_or_paths_ref": null,
|
||
"affected_scope": "pending_change_evidence",
|
||
"affected_scope_accepted": false,
|
||
"after_state_accepted": false,
|
||
"after_state_ref": null,
|
||
"allowlist_or_denylist_ref": null,
|
||
"before_state_accepted": false,
|
||
"before_state_ref": null,
|
||
"blocked_actions": [
|
||
"ssh_read",
|
||
"ssh_write",
|
||
"live_firewall_read",
|
||
"firewall_change",
|
||
"port_change",
|
||
"port_close",
|
||
"port_open",
|
||
"network_policy_apply",
|
||
"nodeport_change",
|
||
"wireguard_change",
|
||
"sudo_action",
|
||
"deploy_ssh_action",
|
||
"route_smoke",
|
||
"public_gateway_reload",
|
||
"nginx_reload",
|
||
"host_restart",
|
||
"secret_value_collection",
|
||
"ssh_key_collection",
|
||
"raw_firewall_dump_storage",
|
||
"raw_key_material_storage",
|
||
"mark_change_evidence_accepted_without_reviewer_record",
|
||
"mark_incident_resolved_without_health_evidence",
|
||
"hide_cross_project_impact",
|
||
"close_management_port_without_owner",
|
||
"treat_break_glass_as_approval",
|
||
"open_runtime_gate",
|
||
"add_action_button",
|
||
"production_write"
|
||
],
|
||
"break_glass_owner": "pending_change_evidence",
|
||
"change_evidence_accepted": false,
|
||
"change_evidence_candidate_id": "port_firewall_change_evidence:alert_rules_ssh_actions",
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"change_evidence_quarantined": false,
|
||
"change_evidence_received": false,
|
||
"change_evidence_rejected": false,
|
||
"change_freeze_rule": "pending_change_evidence",
|
||
"change_or_incident_ref": null,
|
||
"communication_owner": "pending_change_evidence",
|
||
"config_kind": "alert_ssh_action_rules",
|
||
"control_tier": "C1",
|
||
"cross_project_sync_accepted": false,
|
||
"cross_project_sync_ref": null,
|
||
"customer_impact_accepted": false,
|
||
"customer_impact_ref": null,
|
||
"decision": "pending_change_evidence",
|
||
"decision_reason": "pending_change_evidence",
|
||
"deploy_ssh_action_authorized": false,
|
||
"emergency_change_classification": "pending_change_evidence",
|
||
"emergency_change_classification_accepted": false,
|
||
"expected_scope": "ssh_mcp_action_catalog",
|
||
"external_route_impact_refs": [],
|
||
"firewall_change_authorized": false,
|
||
"firewall_rule_diff_accepted": false,
|
||
"firewall_rule_diff_ref": null,
|
||
"followup_owner": "pending_change_evidence",
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"impact_supplement_requested": false,
|
||
"incident_backfill_only": true,
|
||
"incident_commander_accepted": false,
|
||
"incident_commander_or_owner": "pending_change_evidence",
|
||
"incident_detected_at_ref": null,
|
||
"incident_severity": "pending_change_evidence",
|
||
"incident_severity_accepted": false,
|
||
"live_firewall_read_authorized": false,
|
||
"maintenance_window": "pending_change_evidence",
|
||
"maintenance_window_accepted": false,
|
||
"monitoring_alert_refs": [],
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_approval": true,
|
||
"operator_notification_accepted": false,
|
||
"operator_notification_refs": [],
|
||
"outcome_lanes": [
|
||
"waiting_change_evidence",
|
||
"quarantine_raw_firewall_dump",
|
||
"reject_unattributed_change",
|
||
"request_impact_supplement",
|
||
"ready_for_network_review",
|
||
"incident_backfill_only",
|
||
"emergency_change_backfill_required",
|
||
"owner_review_only_update",
|
||
"waiting_runtime_gate"
|
||
],
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"port_policy_accepted": false,
|
||
"postcheck_evidence_accepted": false,
|
||
"postcheck_evidence_refs": [],
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"restoration_time_accepted": false,
|
||
"restoration_time_ref": null,
|
||
"reviewer_checks": [
|
||
"change_ref_present",
|
||
"actor_role_traceable",
|
||
"decision_reason_present",
|
||
"affected_scope_matches_surface",
|
||
"ports_or_paths_redacted",
|
||
"before_after_state_refs",
|
||
"firewall_diff_metadata_only",
|
||
"dependency_impact_present",
|
||
"customer_impact_review",
|
||
"cross_project_sync_present",
|
||
"incident_severity_present",
|
||
"service_health_impact_present",
|
||
"restoration_time_present",
|
||
"operator_notification_present",
|
||
"break_glass_classification_present",
|
||
"maintenance_window_present",
|
||
"rollback_owner_present",
|
||
"postcheck_evidence_present",
|
||
"secret_or_key_value_absent",
|
||
"no_runtime_authorization",
|
||
"counts_transition_safe"
|
||
],
|
||
"reviewer_outcome": "waiting_change_evidence",
|
||
"rollback_owner": "pending_change_evidence",
|
||
"rollback_owner_accepted": false,
|
||
"rollback_plan_accepted": false,
|
||
"rollback_plan_ref": null,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"runtime_gate": false,
|
||
"secret_value_collection_allowed": false,
|
||
"service_dependency_accepted": false,
|
||
"service_dependency_ref": null,
|
||
"service_health_impact_accepted": false,
|
||
"service_health_impact_refs": [],
|
||
"source_acceptance_candidate_id": "ssh_network_owner_response_acceptance:alert_rules_ssh_actions",
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"status": "waiting_change_evidence",
|
||
"sudo_action_authorized": false,
|
||
"surface_id": "alert_rules_ssh_actions",
|
||
"validation_plan": "pending_change_evidence",
|
||
"validation_plan_accepted": false,
|
||
"wireguard_change_authorized": false,
|
||
"write_capable_surface": true
|
||
}
|
||
],
|
||
"change_evidence_fields": [
|
||
"change_evidence_candidate_id",
|
||
"source_acceptance_candidate_id",
|
||
"surface_id",
|
||
"config_kind",
|
||
"control_tier",
|
||
"write_capable_surface",
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_host_or_route_aliases",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"firewall_rule_diff_ref",
|
||
"allowlist_or_denylist_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"monitoring_alert_refs",
|
||
"cross_project_sync_ref",
|
||
"incident_severity",
|
||
"incident_detected_at_ref",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"external_route_impact_refs",
|
||
"emergency_change_classification",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"communication_owner",
|
||
"break_glass_owner",
|
||
"change_freeze_rule",
|
||
"reviewer_outcome",
|
||
"followup_owner",
|
||
"not_approval"
|
||
],
|
||
"execution_boundaries": {
|
||
"action_buttons_allowed": false,
|
||
"change_evidence_acceptance_authorized": false,
|
||
"deploy_ssh_action_authorized": false,
|
||
"firewall_change_authorized": false,
|
||
"host_restart_authorized": false,
|
||
"host_write_authorized": false,
|
||
"live_firewall_read_authorized": false,
|
||
"live_host_read_authorized": false,
|
||
"network_policy_apply_authorized": false,
|
||
"nginx_reload_authorized": false,
|
||
"nodeport_change_authorized": false,
|
||
"not_authorization": true,
|
||
"port_change_authorized": false,
|
||
"port_close_authorized": false,
|
||
"port_open_authorized": false,
|
||
"production_write_authorized": false,
|
||
"public_gateway_reload_authorized": false,
|
||
"route_smoke_authorized": false,
|
||
"runtime_execution_authorized": false,
|
||
"secret_value_collection_allowed": false,
|
||
"ssh_key_collection_allowed": false,
|
||
"ssh_read_authorized": false,
|
||
"ssh_write_authorized": false,
|
||
"sudo_action_authorized": false,
|
||
"wireguard_change_authorized": false
|
||
},
|
||
"generated_at": "2026-06-15T10:05:00+08:00",
|
||
"git_commit": "952c9288",
|
||
"next_steps": [
|
||
"等待 owner-provided change / incident evidence;未收到前不得更新 accepted count。",
|
||
"收到證據後先檢查 actor、affected scope、before / after state、impact、rollback、post-check 與 cross-project sync。",
|
||
"metadata 合格也只能進 network / firewall reviewer review;端口、防火牆、NetworkPolicy、NodePort、WireGuard 與 route smoke 仍需獨立人工批准。"
|
||
],
|
||
"outcome_lanes": [
|
||
{
|
||
"lane_id": "waiting_change_evidence",
|
||
"meaning": "尚未收到端口 / 防火牆變更證據;所有 accepted / runtime count 維持 0。"
|
||
},
|
||
{
|
||
"lane_id": "quarantine_raw_firewall_dump",
|
||
"meaning": "收到 raw firewall dump、secret 或 key material 時只能隔離。"
|
||
},
|
||
{
|
||
"lane_id": "reject_unattributed_change",
|
||
"meaning": "無 actor、無 owner、無 affected scope 或無 rollback 的變更不得驗收。"
|
||
},
|
||
{
|
||
"lane_id": "request_impact_supplement",
|
||
"meaning": "缺 before/after、impact、dependency、post-check 或 cross-project sync 時要求補件。"
|
||
},
|
||
{
|
||
"lane_id": "ready_for_network_review",
|
||
"meaning": "metadata 合格後,只能進 network / firewall reviewer review。"
|
||
},
|
||
{
|
||
"lane_id": "incident_backfill_only",
|
||
"meaning": "事故回補只能更新只讀 ledger,不得反向視為已批准操作。"
|
||
},
|
||
{
|
||
"lane_id": "emergency_change_backfill_required",
|
||
"meaning": "緊急端口 / 防火牆變更需補 actor、severity、health impact、通知、恢復與 rollback evidence。"
|
||
},
|
||
{
|
||
"lane_id": "owner_review_only_update",
|
||
"meaning": "只允許更新 reviewer ledger,不改 firewall、port、route 或 host。"
|
||
},
|
||
{
|
||
"lane_id": "waiting_runtime_gate",
|
||
"meaning": "即使證據 accepted,runtime gate 仍需獨立人工批准。"
|
||
}
|
||
],
|
||
"required_evidence_fields": [
|
||
"change_or_incident_ref",
|
||
"actor_role_or_team",
|
||
"decision",
|
||
"decision_reason",
|
||
"affected_scope",
|
||
"affected_ports_or_paths_ref",
|
||
"before_state_ref",
|
||
"after_state_ref",
|
||
"service_dependency_ref",
|
||
"customer_impact_ref",
|
||
"incident_severity",
|
||
"restoration_time_ref",
|
||
"service_health_impact_refs",
|
||
"operator_notification_refs",
|
||
"incident_commander_or_owner",
|
||
"maintenance_window",
|
||
"rollback_owner",
|
||
"rollback_plan_ref",
|
||
"validation_plan",
|
||
"postcheck_evidence_refs",
|
||
"cross_project_sync_ref"
|
||
],
|
||
"reviewer_checks": [
|
||
{
|
||
"check_id": "change_ref_present",
|
||
"instruction": "必須有可追溯的 change / incident ref。"
|
||
},
|
||
{
|
||
"check_id": "actor_role_traceable",
|
||
"instruction": "必須標示 actor role / team,不接受匿名端口變更。"
|
||
},
|
||
{
|
||
"check_id": "decision_reason_present",
|
||
"instruction": "decision 與 decision reason 必須同時存在。"
|
||
},
|
||
{
|
||
"check_id": "affected_scope_matches_surface",
|
||
"instruction": "affected scope 必須能對回既有 SSH / network surface。"
|
||
},
|
||
{
|
||
"check_id": "ports_or_paths_redacted",
|
||
"instruction": "端口、路徑、host alias 只能收脫敏摘要或 owner-provided ref。"
|
||
},
|
||
{
|
||
"check_id": "before_after_state_refs",
|
||
"instruction": "需有變更前後狀態 ref,不能只有口頭說明。"
|
||
},
|
||
{
|
||
"check_id": "firewall_diff_metadata_only",
|
||
"instruction": "firewall diff 僅收 metadata ref,不保存 raw firewall dump。"
|
||
},
|
||
{
|
||
"check_id": "dependency_impact_present",
|
||
"instruction": "必須列出受影響服務、agent、監控、公開入口或後台路徑。"
|
||
},
|
||
{
|
||
"check_id": "customer_impact_review",
|
||
"instruction": "若造成服務異常,需有 customer / product impact ref。"
|
||
},
|
||
{
|
||
"check_id": "cross_project_sync_present",
|
||
"instruction": "需標示已同步受影響產品 / Session / owner,不得單點改動。"
|
||
},
|
||
{
|
||
"check_id": "incident_severity_present",
|
||
"instruction": "事故型端口變更需標示嚴重度與判定依據。"
|
||
},
|
||
{
|
||
"check_id": "service_health_impact_present",
|
||
"instruction": "需列出受影響健康檢查、agent provider、public route 或 monitoring evidence ref。"
|
||
},
|
||
{
|
||
"check_id": "restoration_time_present",
|
||
"instruction": "已恢復事故需提供恢復時間或 still-degraded ref;不可只寫已處理。"
|
||
},
|
||
{
|
||
"check_id": "operator_notification_present",
|
||
"instruction": "需提供已通知受影響產品 / owner / Session 的脫敏 ref。"
|
||
},
|
||
{
|
||
"check_id": "break_glass_classification_present",
|
||
"instruction": "若為緊急變更,必須標示 break-glass 分類與回補責任。"
|
||
},
|
||
{
|
||
"check_id": "maintenance_window_present",
|
||
"instruction": "未來變更需有維護窗口;事故回補也需標記 break-glass。"
|
||
},
|
||
{
|
||
"check_id": "rollback_owner_present",
|
||
"instruction": "rollback owner 與 rollback plan 必須同時存在。"
|
||
},
|
||
{
|
||
"check_id": "postcheck_evidence_present",
|
||
"instruction": "post-check evidence 必須覆蓋 API / route / agent / monitoring。"
|
||
},
|
||
{
|
||
"check_id": "secret_or_key_value_absent",
|
||
"instruction": "不得包含 secret、SSH key、token、cookie 或私鑰內容。"
|
||
},
|
||
{
|
||
"check_id": "no_runtime_authorization",
|
||
"instruction": "驗收證據不等於允許 firewall / port / route 變更。"
|
||
},
|
||
{
|
||
"check_id": "counts_transition_safe",
|
||
"instruction": "只有 reviewer record 能更新 accepted count,且不得同時開 runtime gate。"
|
||
}
|
||
],
|
||
"schema_version": "port_firewall_change_evidence_acceptance_v1",
|
||
"source_acceptance_schema_version": "ssh_network_owner_response_acceptance_v1",
|
||
"source_acceptance_status": "owner_response_acceptance_ledger_ready_no_runtime_action",
|
||
"status": "change_evidence_acceptance_ready_no_runtime_action",
|
||
"summary": {
|
||
"action_button_count": 0,
|
||
"actor_identified_count": 0,
|
||
"affected_scope_accepted_count": 0,
|
||
"after_state_accepted_count": 0,
|
||
"before_state_accepted_count": 0,
|
||
"blocked_action_count": 28,
|
||
"change_evidence_accepted_count": 0,
|
||
"change_evidence_candidate_count": 14,
|
||
"change_evidence_field_count": 40,
|
||
"change_evidence_quarantined_count": 0,
|
||
"change_evidence_received_count": 0,
|
||
"change_evidence_rejected_count": 0,
|
||
"cross_project_sync_accepted_count": 0,
|
||
"customer_impact_accepted_count": 0,
|
||
"deploy_ssh_action_authorized_count": 0,
|
||
"emergency_change_classification_accepted_count": 0,
|
||
"firewall_change_authorized_count": 0,
|
||
"firewall_rule_diff_accepted_count": 0,
|
||
"host_restart_authorized_count": 0,
|
||
"host_write_authorized_count": 0,
|
||
"impact_supplement_requested_count": 0,
|
||
"incident_commander_accepted_count": 0,
|
||
"incident_severity_accepted_count": 0,
|
||
"live_firewall_read_authorized_count": 0,
|
||
"maintenance_window_accepted_count": 0,
|
||
"network_policy_apply_authorized_count": 0,
|
||
"nginx_reload_authorized_count": 0,
|
||
"nodeport_change_authorized_count": 0,
|
||
"operator_notification_accepted_count": 0,
|
||
"outcome_lane_count": 9,
|
||
"policy_or_exposure_candidate_count": 5,
|
||
"port_change_authorized_count": 0,
|
||
"port_close_authorized_count": 0,
|
||
"port_open_authorized_count": 0,
|
||
"port_policy_accepted_count": 0,
|
||
"postcheck_evidence_accepted_count": 0,
|
||
"public_gateway_reload_authorized_count": 0,
|
||
"required_evidence_field_count": 21,
|
||
"restoration_time_accepted_count": 0,
|
||
"reviewer_check_count": 21,
|
||
"rollback_owner_accepted_count": 0,
|
||
"rollback_plan_accepted_count": 0,
|
||
"route_smoke_authorized_count": 0,
|
||
"runtime_gate_count": 0,
|
||
"secret_value_collection_allowed_count": 0,
|
||
"service_dependency_accepted_count": 0,
|
||
"service_health_impact_accepted_count": 0,
|
||
"source_acceptance_candidate_count": 16,
|
||
"ssh_key_collection_allowed_count": 0,
|
||
"ssh_read_authorized_count": 0,
|
||
"ssh_write_authorized_count": 0,
|
||
"sudo_action_authorized_count": 0,
|
||
"validation_plan_accepted_count": 0,
|
||
"wireguard_change_authorized_count": 0,
|
||
"write_capable_change_evidence_candidate_count": 6
|
||
}
|
||
}
|