# Codex Gitea Blocked Products Owner Response Acceptance

- generated_at: `2026-06-24T14:44:00+08:00`
- blocked_products: `8`
- owner_response_received: `0 / 8`
- owner_response_accepted: `0 / 8`
- review_branch_ready: `0 / 8`
- remote_dev_branch_ready: `0 / 8`
- runtime_write_authorized: `0`

## 目的

這份文件把 blocked products 的 owner response 驗收規則固定下來。前一階段已完成 `8/8` owner decision packages 與 `8/8` owner response templates；本階段只建立「收到回覆後怎麼驗收」的 ledger，不代表已收到或接受任何產品回覆。

## 必填欄位

每個產品都必須有完整、具體、無 secret 的 owner response，至少包含：

- `owner_role_or_team`
- `decision`
- `decision_reason`
- `accepted_baseline_source`
- `include_groups`
- `exclude_groups`
- `quarantined_paths_ack`
- `env_secret_policy_ack`
- `generated_artifact_policy_ack`
- `review_branch_allowed`
- `remote_dev_branch_allowed`
- `runtime_write_allowed`
- `followup_owner`
- `evidence_refs`

## 驗收檢查

回覆必須同時通過：

- owner / team、decision、reason、baseline source 皆明確。
- include / exclude 不能只寫「全部」或「照你判斷」，必須對到 path group / artifact class。
- `runtime_write_allowed` 必須是 `false`，因為這條流程只允許 source-control readiness，不允許部署、restart、DB、host、K8s 或 runtime write。
- `remote_dev_branch_allowed` 必須逐產品明確，不能由一般「批准繼續」推論。
- evidence refs 必須是 redacted refs，不得包含 secret value、hash、partial token、`.env` 內容或 raw conversation。

## 拒收規則

以下任何一項出現，就不得標 accepted：

- 只有一般批准語句，沒有產品級決策。
- 要求同步 raw `.git`、raw Codex / ChatGPT history、`.env`、runtime volume、secret value。
- 要求直接建立 remote `dev`，但沒有逐產品 include / exclude。
- 要求 runtime write、部署、restart、firewall、Nginx、K8s、DB 或主機操作。
- generated outputs、logs、backup archives 沒有明確 sanitized artifact policy。
- Bitan / Tsenyang / VTuber 這類 internal or missing repo 沒有 owner export / repo identity 決策。

## 產品狀態

| Product | 狀態 | 主要 blocker |
|---------|------|--------------|
| `clawbot-openclaw` | `waiting_owner_response` | two-file drift not accepted |
| `tsenyang-website` | `waiting_owner_response` | presentation output policy missing |
| `agent-bounty-protocol` | `waiting_owner_response` | A2A / treasury scope and backup archive policy missing |
| `2026fifa` | `waiting_owner_response` | narrow scanner not completed |
| `vibework` | `waiting_owner_response` | release scope not split or accepted |
| `stockplatform-v2` | `waiting_owner_response` | tmp/generated/source candidate policy missing |
| `bitan-pharmacy` | `waiting_owner_response` | internal inventory and content evidence policy missing |
| `vtuber` | `waiting_owner_response` | repository identity and remote repo unresolved |

## 下一步

只有當某一產品收到完整、遮罩、可驗證來源的 owner response，且通過本 ledger 的所有 acceptance checks，才可以進入該產品的 review branch / remote `dev` final confirmation。到那之前，8 個 blocked products 全部維持 blocked。

## 邊界

- 沒有讀、收、保存 secret value / token / private key / env content。
- 沒有同步 raw `.git`、runtime volume 或 raw conversation。
- 沒有修改任何產品 repo。
- 沒有建立 review branch、remote `dev` branch 或 Gitea repo。
- 沒有部署、restart、reload、DB / K8s / host / firewall / Nginx runtime write。
