docs(security): add approval state transition contract [skip ci]

This commit is contained in:
Your Name
2026-05-13 18:47:39 +08:00
parent 5a0826bfdb
commit a334ae48cc
30 changed files with 585 additions and 62 deletions

View File

@@ -17,6 +17,8 @@
它不是批准結果,也不是執行授權。真正的人工決策仍必須另外寫入 `security_approval_decision_record_v1`,而且每筆紀錄都必須維持 `execution_authorized=false`
S3.3 開始,決策後的 next state 由 `security_approval_state_transition_v1` 定義。這讓 AwoooP 能顯示 `approve_scope` 後仍在等待 runtime gate而不是直接執行。
## 1. 目前狀態
| 指標 | 數量 |
@@ -47,7 +49,8 @@
2. 顯示 requested decision、decision options、evidence refs 與 still forbidden。
3. 讓人工 reviewer 選擇 approve / reject / defer / request more evidence / keep blocked。
4. 將實際決策另寫成 `security_approval_decision_record_v1`
5. 將 packet 作為 Operator Console / Audit evidence不新增執行按鈕
5. `security_approval_state_transition_v1` 顯示決策後 next state
6. 將 packet 作為 Operator Console / Audit evidence不新增執行按鈕。
## 4. AwoooP 不可做