| name | oc-review |
| description | Use when the user says 'review evolution', 'review proposals', '審查提案', '看提案', or asks about pending evolution proposals. |
oc-review
步驟
1. 列出待審提案
讀取 workspaces/main/docs/proposals/ 目錄,列出所有 EP-*.md 檔案。篩選狀態為 pending 的提案。
如果沒有待審提案,告知 使用者 並結束。
2. 逐案審查
對每個 pending 提案:
- 讀取提案內容
- 驗證 Safety Check — 確認 checklist 的每一項:
- 不違反
rules/behavior.md(讀取 behavior.md 比對)
- 不弱化 SOUL.md Hard invariants
- 不擴權
- 不外洩隱私或機密
- 確認 Tier 分類正確 — 比對
docs/EVOLUTION.md 的 Tier 定義
- 呈現摘要給 使用者:
- 提案編號和標題
- Tier 等級
- 變更摘要(改什麼、為什麼)
- Safety Check 結果(通過/有疑慮)
- 如果是 Tier 3:顯示 Diff Preview
- 建議(approve / reject / 需討論)
3. 使用者 決定
對每個提案,請 使用者 選擇:
- approve — 批准,進入實施
- reject — 駁回,記錄原因
- modify — 需修改,記錄修改方向
4. 更新提案狀態
在提案檔案的「使用者 的決定」段落寫入結果和備註。
5. 實施批准的提案
Tier 2(AGENTS.md、TOOLS.md、USER.md、docs/ROLECARD_SYSTEM.md)
- LOCAL: 按提案內容修改目標檔案(在
workspaces/main/ 中)
- LOCAL: 執行
/oc-sync 同步到其他 workspace
- 詢問是否推送到 RPi4(RPi4:使用
/oc-deploy 或 /oc-sync)
Tier 3(rolecards/*.md、IDENTITY.md、SOUL.md Hard invariants)
- LOCAL: 顯示完整 diff 給 使用者 確認
- LOCAL: 使用者 確認後才修改
- Tier 3 的檔案是各 workspace 獨立的,不需要同步
- 詢問是否推送到 RPi4(RPi4:使用
/oc-deploy 或 /oc-sync)
6. 摘要
列出本次審查結果:
- 批准了哪些提案
- 駁回了哪些提案
- 需修改的提案
- 已實施的變更