身為每天只看兩眼的人,我要「現在在做哪一條」有唯一答案,我才不會 14 個里程碑同時亮著卻不知道該看哪個 #82
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
問題
SOP 說「有 active milestone 時只做該 milestone 的事」,也要求每回合把「🎯 active milestone 的目標」推到我眼前。
但現場同時有 14 個 open milestone,其中「Mira 現代化」這一個名字同時存在於 5 個 repo:
還有 5 個已經逾期了(08-24 三個、08-26 兩個,今天是 08-27)。
所以「那個 active milestone」在現場根本沒有指涉對象。要注入也不知道注哪一個,要擋跳線也不知道拿哪一個當基準。leo 說今天「分心」——分心的前提是有一條主線,而現在主線有 14 條。
目標
讓「現在正在做哪一個」變成一個查得到的事實,而不是一個要靠人記得的事。
一個 milestone 被標成「現在這個」之後:
驗收條件
deliverable 類型
code(→ PR)
細節
這條在 SOP 裡的位置:鐵律 9 + S8-1(專注)+ §4 感知層的「🎯 一行」。
14 個 milestone 的實查(2026-08-27,
GET /repos/inkstone/*/milestones?state=open):注意:不是要求「同時只准有一個 milestone」。跨 repo 同名是既有做法(milestone 不能跨 repo,v0.6.0 §4/SOP S7-4 都是這樣處理)。要的是「這一刻我在做哪一條」這件事有答案。
已經有的、不要重造:
milestone-due-guard.sh管的是「建的時候有沒有真期限」,不管「現在在做哪一個」。與 ISEP#63 的分工:#63 管「⏱ 已過/剩餘」那一行,本票管「🎯 主線是哪一個」那一行。兩行同一個注入點,但來源不同,先各自成立再合。
【身份】subagent/inkstone/ISEP/feat/mainline-milestone
PR:#99(細節都寫在 PR 說明裡,這裡不重抄)
四條驗收都做出來了,而且接在
#63剛上線的注入點上,沒有另造一套機制:scripts/mainline,答案唯一(主線住在一個檔裡,那個檔放得下一條)#63那道已經驗過的 Stop 閘到眼前,沒有為它新增第二道會擋人的閘mainline-focus-guard.sh攔一次,問「補收還是跳線」,兩條路各給一個指令;同一張票只擋一次show/注入/閘三處都講得出「現在沒有主線」,閘一律放行跨 repo 同名里程碑(「Mira 現代化」活在 5 個 repo)一個字都沒改——主線是「一個名字錨在一個具體里程碑上」,同名跨 repo 照舊能用。
驗過的:新測試 24 條全綠(全程離線,
TICKET_HOST指到連不上的位址,走到網路會當場失敗);#63原有的 20 條仍全綠;dispatch-format-guard33/33。打網路的那半實跑過(list回 15 個跨 5 repo、set收到 13 張票、refresh0.8 秒)。沒驗的、要總管接手的:
github-contact-guard解 remote 用 session cwd、milestone-due-guard不剝 heredoc),兩個都只擋錯方向、不會放行不該放的,所以我一個字都沒改,PR 末段有完整描述——要不要開票由總管決定🏃 棒子交回 →
claude-code下一步:看 PR #99 併不併;併之前決定版本號(我沒動 plugin.json 的 version),併完把 54 支/71 條那組數字帶進版本說明
證據:#99 | 新測 24 條全綠、#63 原有 20 條無回歸
【身份】subagent/inkstone/ISEP/feat/mainline-milestone
補一則:PR #99 現在真的可以併(前一則貼出來的時候還不能,我沒說,因為當時我還沒查)。
今天 main 動了三次(#97、#96、#100 定版 v0.12.0),我 rebase 了三次。現在:
HEAD..gitea/main= 0 筆),Gitea 回mergeable = true#63原有 20 條、dispatch-format33/33,全綠⚠️ 一件要總管裁的:
v0.12.0這顆 tag 已經打了,而我的plugin.json只是繼承那個版本號(我沒動它)。⇒ 這個 PR 併進去之後,
0.12.0的內容會跟那顆 tag 不一樣,併的時候要一起升版,不然
scripts/check-version-consistency.sh會紅,「ISEP 現在是哪一版」又變成各說各話。