diff --git a/docs/governance/sdd-gitea-governance.md b/docs/governance/sdd-gitea-governance.md index 4a5ddcf..1a1d823 100644 --- a/docs/governance/sdd-gitea-governance.md +++ b/docs/governance/sdd-gitea-governance.md @@ -154,8 +154,18 @@ s/triage ──驗傷通過──▶ s/backlog ──排進 milestone──▶ s - **H6.1.2** 🔴 **`Human` 不是流程狀態,是正交維度**(leo 2026-08-17)——可疊在任何 `s/*` 上,不與 `s/*` 二選一。 - **H6.1.3** 代理不得關閉帶此標籤的 issue、不得 merge 帶此標籤的 PR。 - **H6.1.4** 只有人可移除標籤;移除即放行。 -- **H6.1.5** 必設節點(可增不可減):tracking issue 關閉前、`close/wontfix`、milestone 建立與 scope 圈選、**ISEP 自身的修改 PR**、**部署至 prod 的 PR**。 -- **H6.1.6** 🔴 **交棒給 leo = 三個機械動作,缺一件等於沒交棒**(leo 2026-08-17): +- **H6.1.5** 必設節點(可增不可減):tracking issue 關閉前、`close/wontfix`、milestone 建立與 scope 圈選、**部署至 prod 的 PR**。 +- **H6.1.6(ISEP 自身的修改:閘在 release,不在每個 PR)** + 原稿把「治理 plugin 修改 PR」列為必設人閘。**照字面走會讓 leo 變成每個 PR 的瓶頸**—— + 那正是北極星第一條要拔掉的東西(「為了更聰明而讓 leo 更忙」的設計一律違背)。 + 但完全拿掉,代理就能**悄悄放寬管自己的規則**——那是 leo 被咬過的那類病。 + 兩者兼顧的做法: + - 治理與閘的變更,**總管可以 merge**(loop 不停) + - 但**每一個 release note 必須逐條列出這一版改了哪些治理規則與哪些閘**, + 且 `docs/governance/` 的 diff 要在 release note 裡點名 + - **release 就是那道人閘**:leo 驗版本時一次看到所有規則變更,該打回就打回 + ⇒ **把同步的逐 PR 審批,改成非同步的逐版本審批。** 沒有東西是悄悄改掉的,而 loop 不會停。 +- **H6.1.7** 🔴 **交棒給 leo = 三個機械動作,缺一件等於沒交棒**(leo 2026-08-17): ① 總管自己先在 stage 驗過 → ② 把票**指派給 Leo** → ③ 掛 `Human`。 在對話裡說「你可以驗了」不算——那句話會捲走,assignee 與標籤不會。 順序不可顛倒:沒驗過就指派 = 把第一次驗證推給他。