feat(web): add IwoooS candidate outcome lanes
This commit is contained in:
@@ -70,6 +70,7 @@ IwoooS 首版只讀取或對齊以下已提交 evidence:
|
||||
38. 9 個 host owner decision record human handoff readiness review outcome lanes,顯示 readiness review 後的只讀結果分流與下一步,但不標記 review passed、不開始 handoff、不標記 handoff ready、不 enqueue、不建立 decision record、不開 runtime gate。
|
||||
39. 9 個 host owner decision record human record owner review candidate packets,顯示未來人工 record owner review candidate 需要看的 metadata,但不開始 review、不標記 ready、不收 owner decision、不建立 decision record、不開 runtime gate。
|
||||
40. 9 個 host owner decision record human record owner review candidate checklist items,顯示 candidate packets 進人工 record owner review 前仍需只讀核對的條件,但不標記 checklist passed、不開始 review、不標記 ready、不收 owner decision、不建立 decision record、不開 runtime gate。
|
||||
41. 9 個 host owner decision record human record owner review candidate outcome lanes,顯示 candidate checklist 後的只讀結果分流與下一步,但不標記 outcome passed、不開始 review、不標記 ready、不收 owner decision、不建立 decision record、不開 runtime gate。
|
||||
|
||||
## 3.1 既有前端資安頁面整合
|
||||
|
||||
@@ -663,6 +664,26 @@ S2.42 將 human record owner review candidate packets 後的核對條件拆成
|
||||
|
||||
這個 checklist 不代表 human record owner review checklist 已通過、review 已開始、review 已 ready、handoff 已開始、owner decision 已收到或接受、decision record 已建立、資安批准已完成或 runtime gate 已開啟。它只讓 IwoooS 把 candidate packets 進人工 record owner review 前的核對條件顯示清楚。
|
||||
|
||||
## 3.34 Host Owner Decision Record Human Record Owner Review Candidate Outcome Lanes
|
||||
|
||||
S2.43 將 human record owner review candidate checklist 後的結果拆成九個只讀 outcome lanes。這一層只回答「candidate checklist 後下一步要補哪一段或是否可顯示 human record owner review preparation candidate」,不標記 checklist passed、不開始 review、不標記 review ready、不開始 handoff、不收 owner decision、不建立 decision record、不建立 approval record、不開 runtime gate。
|
||||
|
||||
| 順序 | Review candidate outcome | 來源 check | 下一步 |
|
||||
|------|--------------------------|------------|--------|
|
||||
| 1 | Ready for human record owner review preparation candidate | identity traceable | 顯示 preparation candidate;review started=0 |
|
||||
| 2 | Identity trace needs refresh | identity traceable | 補 identity trace;check passed=0 |
|
||||
| 3 | Owner boundary needs clarification | owner boundary readable | 補 owner boundary;owner decision received=0 |
|
||||
| 4 | Decision summary needs clarification | decision summary readable | 補 decision summary;decision record created=false |
|
||||
| 5 | Scope and expiry need refresh | scope and expiry current | 補 scope / expiry;review ready=0 |
|
||||
| 6 | Scan limits remain ambiguous | scan limits not authorization | 補 scan limits;scan authorized=false |
|
||||
| 7 | Credential boundary failed | credential boundary metadata-only | 隔離 credential boundary;secret collection=false |
|
||||
| 8 | Maintenance and rollback incomplete | maintenance and rollback traceable | 補 maintenance / rollback;host change=false |
|
||||
| 9 | Runtime gate still required | validation and runtime gate separate | active runtime gates=0;action buttons=false |
|
||||
|
||||
每個 review candidate outcome lane 都固定 `display_mode=owner_decision_record_human_record_owner_review_candidate_outcome_only`、`human_record_owner_review_check_passed_count=0`、`human_record_owner_review_started_count=0`、`human_record_owner_review_ready_count=0`、`human_record_owner_handoff_review_passed_count=0`、`human_record_owner_handoff_started_count=0`、`human_record_owner_handoff_ready_count=0`、`formal_record_queue_review_passed_count=0`、`formal_record_queue_enqueued_count=0`、`decision_record_created=false`、`owner_decision_received_count=0`、`owner_decision_accepted_count=0`、`owner_approval_record_created=false`、`runtime_gate_opened=false`、`raw_payload_allowed=false`、`secret_value_collection_allowed=false`、`runtime_execution_authorized=false`、`action_buttons_allowed=false`、`not_authorization=true`。
|
||||
|
||||
這個 outcome board 不代表 human record owner review candidate outcome 已通過、review 已開始、review 已 ready、handoff 已開始、owner decision 已收到或接受、decision record 已建立、資安批准已完成或 runtime gate 已開啟。它只讓 IwoooS 把 candidate checklist 後的補件、preparation candidate 與 runtime gate 分離狀態顯示清楚。
|
||||
|
||||
## 4. 仍禁止
|
||||
|
||||
IwoooS 不得提供下列輸出:
|
||||
@@ -702,7 +723,8 @@ IwoooS 不得提供下列輸出:
|
||||
33. 把 owner decision record handoff readiness review outcome 當成 approval、標記 handoff readiness review outcome passed、開始 human record owner handoff、標記 handoff ready、由 readiness review outcome 建立 decision record,或從 readiness review outcome 開 runtime gate。
|
||||
34. 把 owner decision record human record owner review candidate packet 當成 approval、開始 human record owner review、標記 review ready、收 owner decision、由 candidate packet 建立 decision record,或從 candidate packet 開 runtime gate。
|
||||
35. 把 owner decision record human record owner review candidate checklist 當成 approval、標記 checklist passed、開始 human record owner review、標記 review ready、收 owner decision、由 candidate checklist 建立 decision record,或從 candidate checklist 開 runtime gate。
|
||||
36. 把 58% progress、contract count、mirror readiness 或前端可見狀態當成授權。
|
||||
36. 把 owner decision record human record owner review candidate outcome 當成 approval、標記 outcome passed、開始 human record owner review、標記 review ready、收 owner decision、由 candidate outcome 建立 decision record,或從 candidate outcome 開 runtime gate。
|
||||
37. 把 58% progress、contract count、mirror readiness 或前端可見狀態當成授權。
|
||||
|
||||
## 5. 驗證
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
| Owner response validation | S4.13 已建立;四包 owner response 目前 received/accepted 皆為 0;4 條 missing response lanes、4 步 collection order、next collection candidate、6 條 evidence routing rules、8 個 display sections、7 條 state transition rules、9 個 reviewer checklist items、7 條 reviewer outcome lanes、4 個 reviewer audit event templates、5 個 reviewer audit display sections、6 個 reviewer audit collection checks、5 個 reviewer audit redaction examples、5 條 reviewer audit retention rules、6 個 reviewer audit retention checks、6 個 reviewer audit handoff packets、6 個 reviewer audit handoff checks、6 個 parallel session sync checks、6 條 parallel session conflict lanes、6 個 parallel session recovery checks 與 7 條 parallel session recovery outcome lanes 可供 AwoooP 直接顯示;下一個建議收件為 S4.9 Gitea owner attestation;latest local validation 為 `SOURCE_CONTROL_OWNER_RESPONSE_GUARD_OK`,reviewer audit emitted 仍為 0,不代表 owner response 已收到或任何執行授權 |
|
||||
| Low-friction rollout policy | S1.3 已補 7 條 non-blocking escalation lanes;LOW / MEDIUM、缺 owner response、partial mirror、source-control drift、Kali observe finding、workflow / secret name gap 與 headline holding 初期只能 observe / warn;`owner_review_required_before_blocking=true`、`runtime_blocking_allowed=false` |
|
||||
| IwoooS frontend posture | S2.8 已新增 `/iwooos` read-only Information Security 入口;顯示 Security Posture / Exposure、source-control supply chain、Kali 112 Mesh、approval boundary、non-blocking lanes 與 evidence refs;不新增執行按鈕 |
|
||||
| IwoooS posture projection | S2.9 已新增 `iwooos_posture_projection_v1`;S2.10 已把 10 個既有前端資安相關頁面納入 projection;S2.11 已補 4 個 coverage groups 與 5 個 conflict controls;S2.12 已補 6 個只讀 operator journey steps;S2.13 已補 7 個 owner evidence readiness items;S2.14 已補 3 個 host coverage items:Kali 112、開發主機 168、開發主機 111;S2.15 已補 6 個 host action gate items;S2.16 已補 7 個 host evidence readiness items;S2.17 已補 7 個 host evidence collection order steps;S2.18 已補 7 個 host evidence intake preflight checks;S2.19 已補 7 個 host evidence review outcome lanes;S2.20 已補 7 個 host evidence review handoff packets;S2.21 已補 7 個 host evidence reviewer checklist items;S2.22 已補 7 個 host evidence reviewer outcome lanes;S2.23 已補 7 個 host owner decision candidate packets;S2.24 已補 7 個 host owner decision review checklist items;S2.25 已補 7 個 host owner decision review outcome lanes;S2.26 已補 7 個 host owner decision record draft packets;S2.27 已補 7 個 host owner decision record draft review checklist items;S2.28 已補 7 個 host owner decision record draft review outcome lanes;S2.29 已補 7 個 host owner decision record write-up packets;S2.30 已補 7 個 host owner decision record write-up review checklist items;S2.31 已補 7 個 host owner decision record write-up review outcome lanes;S2.32 已補 7 個 host owner decision record formal candidate packets;S2.33 已補 7 個 host owner decision record formal candidate review checklist items;S2.34 已補 8 個 host owner decision record formal candidate review outcome lanes;S2.35 已補 8 個 host owner decision record formal record queue packets;S2.36 已補 8 個 host owner decision record formal record queue review checklist items;S2.37 已補 8 個 host owner decision record formal record queue review outcome lanes;S2.38 已補 8 個 host owner decision record human handoff readiness packets;S2.39 已補 8 個 host owner decision record human handoff readiness review checklist items;S2.40 已補 9 個 host owner decision record human handoff readiness review outcome lanes;S2.41 已補 9 個 host owner decision record human record owner review candidate packets;S2.42 已補 9 個 host owner decision record human record owner review candidate checklist items;仍不新增 action button |
|
||||
| IwoooS posture projection | S2.9 已新增 `iwooos_posture_projection_v1`;S2.10 已把 10 個既有前端資安相關頁面納入 projection;S2.11 已補 4 個 coverage groups 與 5 個 conflict controls;S2.12 已補 6 個只讀 operator journey steps;S2.13 已補 7 個 owner evidence readiness items;S2.14 已補 3 個 host coverage items:Kali 112、開發主機 168、開發主機 111;S2.15 已補 6 個 host action gate items;S2.16 已補 7 個 host evidence readiness items;S2.17 已補 7 個 host evidence collection order steps;S2.18 已補 7 個 host evidence intake preflight checks;S2.19 已補 7 個 host evidence review outcome lanes;S2.20 已補 7 個 host evidence review handoff packets;S2.21 已補 7 個 host evidence reviewer checklist items;S2.22 已補 7 個 host evidence reviewer outcome lanes;S2.23 已補 7 個 host owner decision candidate packets;S2.24 已補 7 個 host owner decision review checklist items;S2.25 已補 7 個 host owner decision review outcome lanes;S2.26 已補 7 個 host owner decision record draft packets;S2.27 已補 7 個 host owner decision record draft review checklist items;S2.28 已補 7 個 host owner decision record draft review outcome lanes;S2.29 已補 7 個 host owner decision record write-up packets;S2.30 已補 7 個 host owner decision record write-up review checklist items;S2.31 已補 7 個 host owner decision record write-up review outcome lanes;S2.32 已補 7 個 host owner decision record formal candidate packets;S2.33 已補 7 個 host owner decision record formal candidate review checklist items;S2.34 已補 8 個 host owner decision record formal candidate review outcome lanes;S2.35 已補 8 個 host owner decision record formal record queue packets;S2.36 已補 8 個 host owner decision record formal record queue review checklist items;S2.37 已補 8 個 host owner decision record formal record queue review outcome lanes;S2.38 已補 8 個 host owner decision record human handoff readiness packets;S2.39 已補 8 個 host owner decision record human handoff readiness review checklist items;S2.40 已補 9 個 host owner decision record human handoff readiness review outcome lanes;S2.41 已補 9 個 host owner decision record human record owner review candidate packets;S2.42 已補 9 個 host owner decision record human record owner review candidate checklist items;S2.43 已補 9 個 host owner decision record human record owner review candidate outcome lanes;仍不新增 action button |
|
||||
| Dry-run | `contract_defined_not_executed`;已納入 `CHECK_PROGRESS_GUARD` 與 `CHECK_OWNER_RESPONSE_GUARD`,latest local validation 為 `repo_snapshot_guard_pass`,仍不代表 production ingestion |
|
||||
| Runtime actions | `false` |
|
||||
| Payload ingestion | `false` |
|
||||
@@ -126,6 +126,7 @@
|
||||
| S2.40 IwoooS host owner decision record human handoff readiness review outcome lanes | framework detail | 0 | 只顯示 handoff readiness review 後的九個只讀結果分流;review passed、handoff started、handoff ready、queue enqueued、decision record created、accepted count、approval record、runtime gate、raw payload、secret value、runtime execution 與 action button 仍全部鎖住 |
|
||||
| S2.41 IwoooS host owner decision record human record owner review candidate packets | framework detail | 0 | 只顯示未來 human record owner review candidate 需要看的九個只讀 metadata packets;review started、review ready、handoff started、decision record created、accepted count、approval record、runtime gate、raw payload、secret value、runtime execution 與 action button 仍全部鎖住 |
|
||||
| S2.42 IwoooS host owner decision record human record owner review candidate checklist | framework detail | 0 | 只顯示 human record owner review candidate packets 後的九個只讀核對項;checklist passed、review started、review ready、handoff started、decision record created、accepted count、approval record、runtime gate、raw payload、secret value、runtime execution 與 action button 仍全部鎖住 |
|
||||
| S2.43 IwoooS host owner decision record human record owner review candidate outcome lanes | framework detail | 0 | 只顯示 human record owner review candidate checklist 後的九個只讀結果分流;outcome passed、review started、review ready、handoff started、decision record created、accepted count、approval record、runtime gate、raw payload、secret value、runtime execution 與 action button 仍全部鎖住 |
|
||||
|
||||
headline 進度要再往上,至少需要下列任一高層 gate 有實質 evidence:
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|------|------|
|
||||
| 日期 | 2026-05-17 |
|
||||
| 狀態 | S0/S1 read-only evidence 建置中 |
|
||||
| 本階段完成 | 資安供應鏈 contract manifest + Source Control Approval Board + Draft Reconcile Plan + Ref Detail Diff + Ref Truth Classification + Source Control Ref Truth Owner Response 收件包 + GitHub Primary Readiness Gate + GitHub Primary Rollback ADR + GitHub Target Owner Decision Response 收件包 + Gitea 認證清冊匯出請求 + Gitea 認證清冊匯入驗收契約 + Gitea 清冊覆蓋 Owner Attestation + Gitea Owner Attestation Approval Lane 對齊 + Gitea Owner Attestation Response 收件包 + Workflow / Secret Name Inventory + Workflow / Secret Name Local Evidence + Workflow / Secret Name Redacted Export Request + Workflow / Secret Name Owner Response 收件包 + Source Control Owner Response Validation Rollup + Kali 112 live integration status + Security Finding contract + Kali scan scope approval package + Security Approval Queue + S3 人工批准 Gate + S3 人工決策紀錄 + S3 人工審查封包 + S3 人工決策狀態轉移 + S3 後續 runtime gate 準備契約 + 鏡像 readiness index + 鏡像接收計畫 + 鏡像事件信封 + 鏡像路由矩陣 + 鏡像驗收契約 + 鏡像隔離契約 + 鏡像 dry-run 報告契約 + 鏡像狀態彙整契約 + IwoooS 前端態勢入口 + IwoooS posture projection contract + IwoooS 既有前端資安頁面整合 + IwoooS 覆蓋與邊界矩陣 + IwoooS 只讀資安處理旅程 + IwoooS owner evidence readiness board + IwoooS host coverage view + IwoooS host action gate matrix + IwoooS host evidence readiness board + IwoooS host evidence collection order + IwoooS host evidence intake preflight + IwoooS host evidence review outcome lanes + IwoooS host evidence review handoff packets + IwoooS host evidence reviewer checklist + IwoooS host evidence reviewer outcome lanes + IwoooS host owner decision candidate packets + IwoooS host owner decision review checklist + IwoooS host owner decision review outcome lanes + IwoooS host owner decision record draft packets + IwoooS host owner decision record draft review checklist + IwoooS host owner decision record draft review outcome lanes + IwoooS host owner decision record write-up packets + IwoooS host owner decision record write-up review checklist + IwoooS host owner decision record write-up review outcome lanes + IwoooS host owner decision record formal candidate packets + IwoooS host owner decision record formal candidate review checklist + IwoooS host owner decision record formal candidate review outcome lanes + IwoooS host owner decision record formal record queue packets + IwoooS host owner decision record formal record queue review checklist + IwoooS host owner decision record formal record queue review outcome lanes + IwoooS host owner decision record human handoff readiness packets + IwoooS host owner decision record human handoff readiness review checklist + IwoooS host owner decision record human handoff readiness review outcome lanes + IwoooS host owner decision record human record owner review candidate packets + IwoooS host owner decision record human record owner review candidate checklist |
|
||||
| 本階段完成 | 資安供應鏈 contract manifest + Source Control Approval Board + Draft Reconcile Plan + Ref Detail Diff + Ref Truth Classification + Source Control Ref Truth Owner Response 收件包 + GitHub Primary Readiness Gate + GitHub Primary Rollback ADR + GitHub Target Owner Decision Response 收件包 + Gitea 認證清冊匯出請求 + Gitea 認證清冊匯入驗收契約 + Gitea 清冊覆蓋 Owner Attestation + Gitea Owner Attestation Approval Lane 對齊 + Gitea Owner Attestation Response 收件包 + Workflow / Secret Name Inventory + Workflow / Secret Name Local Evidence + Workflow / Secret Name Redacted Export Request + Workflow / Secret Name Owner Response 收件包 + Source Control Owner Response Validation Rollup + Kali 112 live integration status + Security Finding contract + Kali scan scope approval package + Security Approval Queue + S3 人工批准 Gate + S3 人工決策紀錄 + S3 人工審查封包 + S3 人工決策狀態轉移 + S3 後續 runtime gate 準備契約 + 鏡像 readiness index + 鏡像接收計畫 + 鏡像事件信封 + 鏡像路由矩陣 + 鏡像驗收契約 + 鏡像隔離契約 + 鏡像 dry-run 報告契約 + 鏡像狀態彙整契約 + IwoooS 前端態勢入口 + IwoooS posture projection contract + IwoooS 既有前端資安頁面整合 + IwoooS 覆蓋與邊界矩陣 + IwoooS 只讀資安處理旅程 + IwoooS owner evidence readiness board + IwoooS host coverage view + IwoooS host action gate matrix + IwoooS host evidence readiness board + IwoooS host evidence collection order + IwoooS host evidence intake preflight + IwoooS host evidence review outcome lanes + IwoooS host evidence review handoff packets + IwoooS host evidence reviewer checklist + IwoooS host evidence reviewer outcome lanes + IwoooS host owner decision candidate packets + IwoooS host owner decision review checklist + IwoooS host owner decision review outcome lanes + IwoooS host owner decision record draft packets + IwoooS host owner decision record draft review checklist + IwoooS host owner decision record draft review outcome lanes + IwoooS host owner decision record write-up packets + IwoooS host owner decision record write-up review checklist + IwoooS host owner decision record write-up review outcome lanes + IwoooS host owner decision record formal candidate packets + IwoooS host owner decision record formal candidate review checklist + IwoooS host owner decision record formal candidate review outcome lanes + IwoooS host owner decision record formal record queue packets + IwoooS host owner decision record formal record queue review checklist + IwoooS host owner decision record formal record queue review outcome lanes + IwoooS host owner decision record human handoff readiness packets + IwoooS host owner decision record human handoff readiness review checklist + IwoooS host owner decision record human handoff readiness review outcome lanes + IwoooS host owner decision record human record owner review candidate packets + IwoooS host owner decision record human record owner review candidate checklist + IwoooS host owner decision record human record owner review candidate outcome lanes |
|
||||
| 原則 | 低摩擦分階段;文件、schema、read-only evidence 優先;不做 runtime enforcement、不切 primary |
|
||||
|
||||
## 0. 本階段完成後整體進度
|
||||
@@ -27,7 +27,7 @@ python3 scripts/security/security-mirror-progress-guard.py
|
||||
|
||||
### 0.2 Headline 58% 不代表停滯
|
||||
|
||||
近期 S4.10 request packet、template status ledger、audit event templates、redaction examples、collection checks、intake preflight checks、S4.11 request packet / template status ledger / audit event templates / redaction examples / collection checks / intake preflight checks、S4.12 request packet / template status ledger / audit event templates / redaction examples / collection checks / intake preflight checks、S4.13 evidence routing rules / display sections / state transition rules / reviewer checklist / reviewer outcome lanes / reviewer audit event templates / reviewer audit display sections / reviewer audit collection checks / reviewer audit redaction examples / reviewer audit retention rules / reviewer audit retention checks / reviewer audit handoff packets / reviewer audit handoff checks / parallel session sync checks / parallel session conflict lanes / parallel session recovery checks / recovery outcome lanes、S1.3 non-blocking escalation lanes、S2.8 IwoooS frontend posture entry,以及 S2.9-S2.42 IwoooS posture projection contract 都是有效進展,但它們是 framework detail,不是 owner response、runtime gate、production ingestion 或 GitHub primary readiness。因此 headline 仍維持 58%,避免把只讀框架誤算成已落地執行。
|
||||
近期 S4.10 request packet、template status ledger、audit event templates、redaction examples、collection checks、intake preflight checks、S4.11 request packet / template status ledger / audit event templates / redaction examples / collection checks / intake preflight checks、S4.12 request packet / template status ledger / audit event templates / redaction examples / collection checks / intake preflight checks、S4.13 evidence routing rules / display sections / state transition rules / reviewer checklist / reviewer outcome lanes / reviewer audit event templates / reviewer audit display sections / reviewer audit collection checks / reviewer audit redaction examples / reviewer audit retention rules / reviewer audit retention checks / reviewer audit handoff packets / reviewer audit handoff checks / parallel session sync checks / parallel session conflict lanes / parallel session recovery checks / recovery outcome lanes、S1.3 non-blocking escalation lanes、S2.8 IwoooS frontend posture entry,以及 S2.9-S2.43 IwoooS posture projection contract 都是有效進展,但它們是 framework detail,不是 owner response、runtime gate、production ingestion 或 GitHub primary readiness。因此 headline 仍維持 58%,避免把只讀框架誤算成已落地執行。
|
||||
|
||||
| 最近完成 | 目前狀態 | headline delta |
|
||||
|----------|----------|----------------|
|
||||
@@ -102,6 +102,7 @@ python3 scripts/security/security-mirror-progress-guard.py
|
||||
| S2.40 IwoooS host owner decision record human handoff readiness review outcome lanes | 已完成草案,將 ready candidate、identity trace refresh、owner boundary clarification、decision summary clarification、scope / expiry refresh、scan limits ambiguous、credential boundary failed、maintenance / rollback incomplete、runtime gate required 顯示成九個只讀 outcome lanes | 0 |
|
||||
| S2.41 IwoooS host owner decision record human record owner review candidate packets | 已完成草案,將 candidate identity、owner boundary、decision summary、scope / expiry、scan limits、credential boundary、maintenance / rollback、validation / runtime gate、no-execution attestation 顯示成九個只讀 candidate packets | 0 |
|
||||
| S2.42 IwoooS host owner decision record human record owner review candidate checklist | 已完成草案,將 identity traceable、owner boundary readable、decision summary readable、scope / expiry current、scan limits not authorization、credential metadata-only、maintenance / rollback traceable、validation / runtime gate separate、no-execution attestation present 顯示成九個只讀 checklist items | 0 |
|
||||
| S2.43 IwoooS host owner decision record human record owner review candidate outcome lanes | 已完成草案,將 ready for human record owner review preparation candidate、identity trace refresh、owner boundary clarification、decision summary clarification、scope / expiry refresh、scan limits ambiguous、credential boundary failed、maintenance / rollback incomplete、runtime gate required 顯示成九個只讀結果分流 | 0 |
|
||||
|
||||
headline 要再往上,需要 S4.9 / S4.10 / S4.11 / S4.12 任一 owner response 收到並通過脫敏驗收,或人工批准後出現 active runtime gate、redacted payload ingestion、GitHub primary readiness 這類落地 evidence。
|
||||
|
||||
@@ -163,6 +164,7 @@ headline 要再往上,需要 S4.9 / S4.10 / S4.11 / S4.12 任一 owner respons
|
||||
| S2.40 IwoooS Host Owner Decision Record Human Handoff Readiness Review Outcome Lanes | 完成草案 | `/iwooos` 新增主機 owner decision record human handoff readiness review outcome lanes,顯示 ready for human record owner review candidate、identity trace needs refresh、owner boundary needs clarification、decision summary needs clarification、scope / expiry need refresh、scan limits ambiguous、credential boundary failed、maintenance / rollback incomplete、runtime gate still required 九個分流 | 使用者能理解 handoff readiness review outcome 仍不是 review passed、handoff started、handoff ready、enqueue 或正式紀錄;仍不建立 decision record、不標記 accepted、不開 runtime gate、不執行主機動作 |
|
||||
| S2.41 IwoooS Host Owner Decision Record Human Record Owner Review Candidate Packets | 完成草案 | `/iwooos` 新增主機 owner decision record human record owner review candidate packets,顯示 candidate identity、owner boundary、decision summary、scope / expiry、scan limits、credential boundary、maintenance / rollback、validation / runtime gate、no-execution attestation 九個候選資料包 | 使用者能理解 human record owner review candidate packet 仍不是 review started、review ready、handoff、owner decision、正式紀錄或批准;仍不建立 decision record、不標記 accepted、不開 runtime gate、不執行主機動作 |
|
||||
| S2.42 IwoooS Host Owner Decision Record Human Record Owner Review Candidate Checklist | 完成草案 | `/iwooos` 新增主機 owner decision record human record owner review candidate checklist,顯示 candidate identity traceable、owner boundary readable、decision summary readable、scope / expiry current、scan limits not authorization、credential boundary metadata-only、maintenance / rollback traceable、validation / runtime gate separate、no-execution attestation present 九個核對項 | 使用者能理解 human record owner review candidate checklist 仍不是 checklist passed、review started、review ready、owner decision 或正式紀錄;仍不建立 decision record、不標記 accepted、不開 runtime gate、不執行主機動作 |
|
||||
| S2.43 IwoooS Host Owner Decision Record Human Record Owner Review Candidate Outcome Lanes | 完成草案 | `/iwooos` 新增主機 owner decision record human record owner review candidate outcome lanes,顯示 ready for human record owner review preparation candidate、identity trace refresh、owner boundary clarification、decision summary clarification、scope / expiry refresh、scan limits ambiguous、credential boundary failed、maintenance / rollback incomplete、runtime gate still required 九個分流 | 使用者能理解 human record owner review candidate outcome 仍不是 checklist passed、review started、review ready、owner decision 或正式紀錄;仍不建立 decision record、不標記 accepted、不開 runtime gate、不執行主機動作 |
|
||||
| S3 approval gate | 進行中 | `security_approval_gate_v1` 已建立 8 個人工 gate items:7 pending、1 block candidate、0 approved | 不得繞過人工批准;批准後仍需 follow-up runtime gate |
|
||||
| S3.0 人工批准 Gate 契約 | 完成草案 | 定義批准範圍、決策選項、required reviewers、still forbidden 與 follow-up runtime gate | AwoooP 可記錄決策,不可執行 gate item |
|
||||
| S3.1 人工決策紀錄契約 | 完成草案 | `security_approval_decision_record_v1` 已建立;目前 0 筆 decision records、0 個 runtime action 授權 | AwoooP 可稽核決策,不可把決策當執行 |
|
||||
|
||||
@@ -68,7 +68,8 @@
|
||||
"host_owner_decision_record_human_handoff_readiness_review_checklist_item_count": 8,
|
||||
"host_owner_decision_record_human_handoff_readiness_review_outcome_lane_count": 9,
|
||||
"host_owner_decision_record_human_record_owner_review_candidate_packet_count": 9,
|
||||
"host_owner_decision_record_human_record_owner_review_candidate_checklist_item_count": 9
|
||||
"host_owner_decision_record_human_record_owner_review_candidate_checklist_item_count": 9,
|
||||
"host_owner_decision_record_human_record_owner_review_candidate_outcome_lane_count": 9
|
||||
},
|
||||
"progress": {
|
||||
"overall_percent": 58,
|
||||
@@ -173,7 +174,8 @@
|
||||
"display_host_owner_decision_record_human_handoff_readiness_review_checklist",
|
||||
"display_host_owner_decision_record_human_handoff_readiness_review_outcome_lanes",
|
||||
"display_host_owner_decision_record_human_record_owner_review_candidate_packets",
|
||||
"display_host_owner_decision_record_human_record_owner_review_candidate_checklist"
|
||||
"display_host_owner_decision_record_human_record_owner_review_candidate_checklist",
|
||||
"display_host_owner_decision_record_human_record_owner_review_candidate_outcome_lanes"
|
||||
],
|
||||
"forbidden_frontend_outputs": [
|
||||
"add_scan_button",
|
||||
@@ -308,7 +310,14 @@
|
||||
"mark_human_record_owner_review_ready_from_candidate_checklist",
|
||||
"collect_owner_decision_from_human_record_owner_review_candidate_checklist",
|
||||
"create_host_owner_decision_record_from_human_record_owner_review_candidate_checklist",
|
||||
"open_runtime_gate_from_human_record_owner_review_candidate_checklist"
|
||||
"open_runtime_gate_from_human_record_owner_review_candidate_checklist",
|
||||
"treat_host_owner_decision_record_human_record_owner_review_candidate_outcome_as_approval",
|
||||
"mark_human_record_owner_review_candidate_outcome_passed",
|
||||
"start_human_record_owner_review_from_candidate_outcome",
|
||||
"mark_human_record_owner_review_ready_from_candidate_outcome",
|
||||
"collect_owner_decision_from_human_record_owner_review_candidate_outcome",
|
||||
"create_host_owner_decision_record_from_human_record_owner_review_candidate_outcome",
|
||||
"open_runtime_gate_from_human_record_owner_review_candidate_outcome"
|
||||
],
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
@@ -5077,5 +5086,241 @@
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
}
|
||||
],
|
||||
"host_owner_decision_record_human_record_owner_review_candidate_outcome_lanes": [
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_ready_for_human_record_owner_review_preparation_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_identity_traceable_check",
|
||||
"outcome_state": "ready_for_human_record_owner_review_preparation_candidate",
|
||||
"next_step": "display_human_record_owner_review_preparation_candidate_without_review_start",
|
||||
"display_order": 1,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_identity_trace_needs_refresh_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_identity_traceable_check",
|
||||
"outcome_state": "identity_trace_needs_refresh",
|
||||
"next_step": "refresh_identity_trace_without_check_pass",
|
||||
"display_order": 2,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_owner_boundary_needs_clarification_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_owner_boundary_readable_check",
|
||||
"outcome_state": "owner_boundary_needs_clarification",
|
||||
"next_step": "clarify_owner_boundary_without_owner_decision",
|
||||
"display_order": 3,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_decision_summary_needs_clarification_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_decision_summary_readable_check",
|
||||
"outcome_state": "decision_summary_needs_clarification",
|
||||
"next_step": "clarify_decision_summary_without_record_creation",
|
||||
"display_order": 4,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_scope_expiry_needs_refresh_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_scope_expiry_current_check",
|
||||
"outcome_state": "scope_expiry_needs_refresh",
|
||||
"next_step": "refresh_scope_expiry_without_review_ready",
|
||||
"display_order": 5,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_scan_limits_ambiguous_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_scan_limits_not_authorization_check",
|
||||
"outcome_state": "scan_limits_remain_ambiguous",
|
||||
"next_step": "clarify_scan_limits_without_authorization",
|
||||
"display_order": 6,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_credential_boundary_failed_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_credential_boundary_metadata_only_check",
|
||||
"outcome_state": "credential_boundary_failed",
|
||||
"next_step": "quarantine_credential_boundary_without_secret_collection",
|
||||
"display_order": 7,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_maintenance_rollback_incomplete_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_maintenance_rollback_traceable_check",
|
||||
"outcome_state": "maintenance_rollback_incomplete",
|
||||
"next_step": "complete_maintenance_rollback_without_host_change",
|
||||
"display_order": 8,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"lane_id": "host_decision_record_human_record_owner_review_candidate_runtime_gate_required_outcome_lane",
|
||||
"source_check_id": "host_decision_record_human_record_owner_review_candidate_validation_runtime_gate_separate_check",
|
||||
"outcome_state": "runtime_gate_still_required",
|
||||
"next_step": "wait_for_independent_runtime_gate_without_action_button",
|
||||
"display_order": 9,
|
||||
"display_mode": "owner_decision_record_human_record_owner_review_candidate_outcome_only",
|
||||
"human_record_owner_review_check_passed_count": 0,
|
||||
"human_record_owner_review_started_count": 0,
|
||||
"human_record_owner_review_ready_count": 0,
|
||||
"human_record_owner_handoff_review_passed_count": 0,
|
||||
"human_record_owner_handoff_started_count": 0,
|
||||
"human_record_owner_handoff_ready_count": 0,
|
||||
"formal_record_queue_review_passed_count": 0,
|
||||
"formal_record_queue_enqueued_count": 0,
|
||||
"decision_record_created": false,
|
||||
"owner_decision_received_count": 0,
|
||||
"owner_decision_accepted_count": 0,
|
||||
"owner_approval_record_created": false,
|
||||
"runtime_gate_opened": false,
|
||||
"raw_payload_allowed": false,
|
||||
"secret_value_collection_allowed": false,
|
||||
"runtime_execution_authorized": false,
|
||||
"action_buttons_allowed": false,
|
||||
"not_authorization": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -980,6 +980,16 @@
|
||||
"runtime_delta": false,
|
||||
"execution_authorized": false,
|
||||
"not_authorization": true
|
||||
},
|
||||
{
|
||||
"display_order": 72,
|
||||
"delta_id": "s2_43_iwooos_host_owner_decision_record_human_record_owner_review_candidate_outcome_lanes",
|
||||
"progress_axis": "framework_detail",
|
||||
"headline_percent_delta": 0,
|
||||
"framework_delta_visible": true,
|
||||
"runtime_delta": false,
|
||||
"execution_authorized": false,
|
||||
"not_authorization": true
|
||||
}
|
||||
],
|
||||
"next_safe_actions": [
|
||||
@@ -1371,7 +1381,8 @@
|
||||
"S2.34 只新增 IwoooS host owner decision record formal candidate review outcome lanes;host_owner_decision_record_formal_candidate_review_outcome_lane_count=8、formal_record_candidate_review_passed_count=0、formal_record_candidate_finalized_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 formal candidate review outcome 當正式決策紀錄、完成、接受、批准或 runtime gate。",
|
||||
"S2.35 只新增 IwoooS host owner decision record formal record queue packets;host_owner_decision_record_formal_record_queue_packet_count=8、formal_record_queue_enqueued_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 formal record queue packet 當 enqueue、正式決策紀錄、接受、批准或 runtime gate。",
|
||||
"S2.36 只新增 IwoooS host owner decision record formal record queue review checklist;host_owner_decision_record_formal_record_queue_review_checklist_item_count=8、formal_record_queue_review_passed_count=0、formal_record_queue_enqueued_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 formal record queue review 當 review passed、enqueue、正式決策紀錄、接受、批准或 runtime gate。",
|
||||
"S2.37 只新增 IwoooS host owner decision record formal record queue review outcome lanes;host_owner_decision_record_formal_record_queue_review_outcome_lane_count=8、formal_record_queue_review_passed_count=0、formal_record_queue_enqueued_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 formal record queue review outcome 當 review passed、enqueue、正式決策紀錄、接受、批准或 runtime gate。"
|
||||
"S2.37 只新增 IwoooS host owner decision record formal record queue review outcome lanes;host_owner_decision_record_formal_record_queue_review_outcome_lane_count=8、formal_record_queue_review_passed_count=0、formal_record_queue_enqueued_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 formal record queue review outcome 當 review passed、enqueue、正式決策紀錄、接受、批准或 runtime gate。",
|
||||
"S2.43 只新增 IwoooS host owner decision record human record owner review candidate outcome lanes;host_owner_decision_record_human_record_owner_review_candidate_outcome_lane_count=9、human_record_owner_review_check_passed_count=0、human_record_owner_review_started_count=0、human_record_owner_review_ready_count=0、human_record_owner_handoff_review_passed_count=0、human_record_owner_handoff_started_count=0、human_record_owner_handoff_ready_count=0、formal_record_queue_review_passed_count=0、formal_record_queue_enqueued_count=0、decision_record_created=false、owner_decision_received_count=0、owner_decision_accepted_count=0、owner_approval_record_created=false、runtime_gate_opened=false,不把 review candidate outcome 當 checklist passed、review started、review ready、owner decision、正式 decision record、批准或 runtime gate。"
|
||||
],
|
||||
"forbidden_actions": [
|
||||
"start_kali_scan",
|
||||
|
||||
Reference in New Issue
Block a user