# approval_records

id: 01c0eef1-9124-410e-ac29-8a39c57c48cc
action: 刪除異常 Pod harbor-core-7d4b8c9f5-xk2m3 | kubectl delete pod harbor-core-7d4b8c9f5-xk2m3 -n harbor
status: PENDING
risk_level: CRITICAL
requested_by: ClawBot (mock_fallback)
extra_metadata: null
fingerprint: 739ea3e6d637a6ad8484f6f280ab7a6f
last_seen_at: 2026-03-21 13:37:57.927543
created_at: 2026-03-20 16:37:21.975091
updated_at: 2026-03-21 13:37:57.928727
description:
[AI: mock_fallback] [MOCK RCA] harbor-core-7d4b8c9f5-xk2m3 發生 CrashLoopBackOff，根本原因為應用程式啟動失敗。建議刪除 Pod 讓 ReplicaSet 重建。

signatures:
[{"signer_id": "demo-user", "signer_name": "CTO Admin", "timestamp": "2026-03-20T16:58:07.755480+00:00", "comment": "Approved via demo UI"}]

blast_radius:
{"affected_pods": 1, "estimated_downtime": "~30s", "related_services": ["harbor-core-7d4b8c9f5-xk2m3", "ingress-controller"], "data_impact": "none"}

dry_run_checks:
[{"name": "AI \u4fe1\u5fc3\u5ea6", "passed": true, "message": "82%"}, {"name": "\u6b0a\u9650\u9a57\u8b49", "passed": true, "message": "cluster-admin"}, {"name": "\u8a9e\u6cd5\u9a57\u8b49", "passed": true, "message": "kubectl valid"}, {"name": "\u504f\u5dee\u5206\u6790", "passed": true, "message": "[MOCK] Restart count: 5"}]


id: 664196a5-526b-49f6-bd13-137214d3246e
action: Delete pod critical-service
description: Latency test - CRITICAL
status: APPROVED
risk_level: CRITICAL
blast_radius: {"affected_pods": 0, "estimated_downtime": "0", "related_services": [], "data_impact": "none"}
dry_run_checks: []
requested_by: test-agent
extra_metadata: null
last_seen_at: 2026-03-20 17:08:27.263978
created_at: 2026-03-20 17:08:27.264545
updated_at: 2026-03-20 17:08:27.275966
resolved_at: 2026-03-20 17:08:27.275721
signatures:
[{"signer_id": "cto-1", "signer_name": "CTO", "timestamp": "2026-03-20T17:08:27.269351+00:00", "comment": "First signature"}, {"signer_id": "ciso-1", "signer_name": "CISO", "timestamp": "2026-03-20T17:08:27.275718+00:00", "comment": "Second signature - triggers execution"}]


id: b1f603c8-ded5-41c1-91f0-0e49c1ef4c93
action: Delete pod latency-test-pod
description: Phase 7 latency verification
status: APPROVED
risk_level: CRITICAL
blast_radius: {"affected_pods": 0, "estimated_downtime": "0", "related_services": [], "data_impact": "none"}
dry_run_checks: []
requested_by: latency-test
extra_metadata: null
last_seen_at: 2026-03-20 17:25:54.167919
created_at: 2026-03-20 17:25:54.169222
updated_at: 2026-03-20 17:25:54.183226
resolved_at: 2026-03-20 17:25:54.183006
signatures:
[{"signer_id": "cto", "signer_name": "CTO", "timestamp": "2026-03-20T17:25:54.177417+00:00", "comment": "Test 1"}, {"signer_id": "ciso", "signer_name": "CISO", "timestamp": "2026-03-20T17:25:54.183003+00:00", "comment": "Test 2"}]


id: 26506710-4484-450e-a713-64ef41b0887b
action: 刪除異常 Pod qa-test-pod | kubectl delete pod qa-test-pod -n awoooi-sandbox
status: EXECUTION_SUCCESS
risk_level: CRITICAL
requested_by: ClawBot (mock_fallback)
extra_metadata: null
fingerprint: e1c1873c544eafe4d000518a62ad3015
last_seen_at: 2026-03-21 09:23:03.854438
created_at: 2026-03-21 09:23:03.856240
updated_at: 2026-03-21 09:23:05.284839
resolved_at: 2026-03-21 09:23:04.890181
description:
[AI: mock_fallback] [MOCK RCA] qa-test-pod 發生 CrashLoopBackOff，根本原因為應用程式啟動失敗。建議刪除 Pod 讓 ReplicaSet 重建。

signatures:
[{"signer_id": "qa-signer-1", "signer_name": "QA Signer 1", "timestamp": "2026-03-21T09:23:04.883581+00:00", "comment": "K8s executor test signature 1"}, {"signer_id": "qa-signer-2", "signer_name": "QA Signer 2", "timestamp": "2026-03-21T09:23:04.890177+00:00", "comment": "K8s executor test signature 2"}]

blast_radius:
{"affected_pods": 1, "estimated_downtime": "~30s", "related_services": ["qa-test-pod", "ingress-controller"], "data_impact": "none"}

dry_run_checks:
[{"name": "AI \u4fe1\u5fc3\u5ea6", "passed": true, "message": "82%"}, {"name": "\u6b0a\u9650\u9a57\u8b49", "passed": true, "message": "cluster-admin"}, {"name": "\u8a9e\u6cd5\u9a57\u8b49", "passed": true, "message": "kubectl valid"}, {"name": "\u504f\u5dee\u5206\u6790", "passed": true, "message": "[MOCK] Restart count: 5"}]


id: ffe80d33-f123-4335-beb9-48116b16487b
action: 重新啟動 test-pod-123 服務 | kubectl rollout restart deployment/test-pod-123 -n default
description: [AI: mock_fallback] [MOCK RCA] test-pod-123 發生異常: E2E Test Alert。建議重啟服務以恢復正常運作。
status: PENDING
risk_level: MEDIUM
signatures: []
requested_by: OpenClaw (mock_fallback)
extra_metadata: null
fingerprint: 04807257432398527d3d3122a4cbbe8a
last_seen_at: 2026-03-21 12:37:57.116062
created_at: 2026-03-21 12:35:06.880175
updated_at: 2026-03-21 12:37:57.116296
blast_radius:
{"affected_pods": 3, "estimated_downtime": "~1 min", "related_services": ["dependent-services", "test-pod-123"], "data_impact": "none"}

dry_run_checks:
[{"name": "AI \u4fe1\u5fc3\u5ea6", "passed": true, "message": "75%"}, {"name": "\u6b0a\u9650\u9a57\u8b49", "passed": true, "message": "cluster-admin"}, {"name": "\u8a9e\u6cd5\u9a57\u8b49", "passed": true, "message": "kubectl valid"}, {"name": "\u504f\u5dee\u5206\u6790", "passed": true, "message": "[MOCK] \u76e3\u63a7\u6307\u6a19\u986f\u793a\u7570\u5e38"}]


id: de05b305-2357-45ba-909d-bc92b7b19ba8
description: [AI: mock_fallback] [MOCK RCA] api-backend-deployment CPU 使用率過高，根本原因為流量突增或運算密集任務。建議水平擴展增加副本數。
status: PENDING
risk_level: MEDIUM
signatures: []
requested_by: ClawBot (mock_fallback)
extra_metadata: null
fingerprint: 97f5f47af54f1afa2dad7e26c861551c
last_seen_at: 2026-03-21 13:21:37.272241
created_at: 2026-03-21 12:48:47.360783
updated_at: 2026-03-21 13:21:37.273486
action:
擴展 api-backend-deployment 副本數 | kubectl scale deployment/api-backend-deployment --replicas=+2 -n default

blast_radius:
{"affected_pods": 0, "estimated_downtime": "0", "related_services": ["api-backend-deployment"], "data_impact": "none"}

dry_run_checks:
[{"name": "AI \u4fe1\u5fc3\u5ea6", "passed": true, "message": "90%"}, {"name": "\u6b0a\u9650\u9a57\u8b49", "passed": true, "message": "cluster-admin"}, {"name": "\u8a9e\u6cd5\u9a57\u8b49", "passed": true, "message": "kubectl valid"}, {"name": "\u504f\u5dee\u5206\u6790", "passed": true, "message": "[MOCK] CPU \u4f7f\u7528\u7387 95.5%\uff0c\u8d85\u51fa\u57fa\u6e96\u7dda\u9054 +4.5\u03c3"}]


id: b0c6e4bf-429c-40e9-8de9-9e7a641e5952
status: PENDING
risk_level: MEDIUM
signatures: []
requested_by: OpenClaw (mock_fallback)
extra_metadata: null
fingerprint: 1c25cec7256caa9ca37752ade1411fda
last_seen_at: 2026-03-21 13:15:47.730362
created_at: 2026-03-21 12:51:08.046586
updated_at: 2026-03-21 13:15:47.731177
action:
重新啟動 nginx-ingress-7d6f8c9b5-abc12 服務 | kubectl rollout restart deployment/nginx-ingress-7d6f8c9b5-abc12 -n ingress-nginx

description:
[AI: mock_fallback] [MOCK RCA] nginx-ingress-7d6f8c9b5-abc12 發生異常: Pod CrashLoopBackOff - Container restarting repeatedly。建議重啟服務以恢復正常運作。

blast_radius:
{"affected_pods": 3, "estimated_downtime": "~1 min", "related_services": ["nginx-ingress-7d6f8c9b5-abc12", "dependent-services"], "data_impact": "none"}

dry_run_checks:
[{"name": "AI \u4fe1\u5fc3\u5ea6", "passed": true, "message": "75%"}, {"name": "\u6b0a\u9650\u9a57\u8b49", "passed": true, "message": "cluster-admin"}, {"name": "\u8a9e\u6cd5\u9a57\u8b49", "passed": true, "message": "kubectl valid"}, {"name": "\u504f\u5dee\u5206\u6790", "passed": true, "message": "[MOCK] \u76e3\u63a7\u6307\u6a19\u986f\u793a\u7570\u5e38"}]


