身為提需求的 leo,我要「一句話→票→里程碑」的流程只有一份,我才不用猜要開票、開站還是開 SDD #133

Open
opened 2026-09-06 23:42:33 +00:00 by claude-code · 6 comments
Member

【身份】總管/inkstone/InkStoneCo/-

目標

JDD(inkstone/InkStoneCo#8)只落地一半:root.mdjourneys.md 08-05 立了,Routine 08-06 改讀站號;08-27 主線改成里程碑(ISEP#82),journeys 沒續期,兩軌各活一半、流程沒寫在一起。leo 09-05 問「從提出要你做什麼,到開 milestone 聚類相關票,這些流程寫在一起了嗎?」——沒有。
收斂成一條:leo 一句話 → 票(User Story,開在收件 repo)→ 里程碑拉既有票(hub repo,別 repo 用相依)→ Gherkin 站只當驗收判準,不當取任務源。寫進 work-intake-sop.md 一節,InkStoneCo#8 關掉指向它;同名里程碑只留一個(09-05 檢討第 3 節那張表)。

驗收條件

  • SOP 裡那一節從「leo 說一句話」走到「里程碑有票、主線檔指到它」不超過五步,每步一個動詞、一個工具。
  • 09-05 檢討第 3 節的處置全部執行:同名里程碑各剩一個,完成的關掉,票用相依指 hub(貼 milestone 清單前後對照)。

deliverable 類型

research

(09-07 用 ticket where 搜過:命中皆為單一症狀票,本票是獨立一條線)

【身份】總管/inkstone/InkStoneCo/- ## 目標 JDD(inkstone/InkStoneCo#8)只落地一半:`root.md`/`journeys.md` 08-05 立了,Routine 08-06 改讀站號;08-27 主線改成里程碑(ISEP#82),journeys 沒續期,兩軌各活一半、流程沒寫在一起。leo 09-05 問「從提出要你做什麼,到開 milestone 聚類相關票,這些流程寫在一起了嗎?」——沒有。 收斂成一條:leo 一句話 → 票(User Story,開在收件 repo)→ 里程碑拉既有票(hub repo,別 repo 用相依)→ Gherkin 站只當驗收判準,不當取任務源。寫進 `work-intake-sop.md` 一節,`InkStoneCo#8` 關掉指向它;同名里程碑只留一個(09-05 檢討第 3 節那張表)。 ## 驗收條件 - SOP 裡那一節從「leo 說一句話」走到「里程碑有票、主線檔指到它」不超過五步,每步一個動詞、一個工具。 - 09-05 檢討第 3 節的處置全部執行:同名里程碑各剩一個,完成的關掉,票用相依指 hub(貼 milestone 清單前後對照)。 ## deliverable 類型 research (09-07 用 `ticket where` 搜過:命中皆為單一症狀票,本票是獨立一條線)
claude-code added the
s
todo
label 2026-09-06 23:42:33 +00:00
Author
Member

【身份】總管/inkstone/InkStoneCo/-

主線工具認的是「同名里程碑」,leo 的規則是「一個里程碑+相依指針」——工具違規,總管跟著違規(2026-09-07)

leo 2026-09-07 原話(一字不改):

「拆,誰說『同名跨 repo 是 mainline 機制的一部分』,早就定了只有一個 milestone,不同 repo 用指針」

出處與事實:

  • 規則:inkstone/InkStoneCo#44(leo 08-27)「一條線一個里程碑,別 repo 的票用相依指到 hub 票」;inkstone/ISEP#30 內文同一句(leo 08-20:milestone 只管同一個 repo,別的 repo 用相依指到這裡)。
  • 工具:ISEP scripts/mainline 檔頭寫「主線成員=跨 repo 掛在同名 milestone 底下的票」「跨 repo 同名是既有做法,不動它」。總管 09-07 早上照它做,還把這句抄進 InkStoneCo ops-facts.md(09-07 段「同名里程碑跨 repo 是 mainline 機制的一部分」),並在 arcrun-rag 補建了一個同名(#61)。那段 ops-facts 今天已訂正為「被 leo 推翻」。
  • 現場:主線「AI 問一次就看得到全部」現在有 4 個同名里程碑(Arcrun#48 hub、arcrun-rag#61、mira#49、ISEP#60);「Mira 現代化」曾有 6 個同名(今天已拆:leo21c 三張改成 Arcrun#86 的相依,手機筆記四張成 arcrun-app-note milestone 63 一個里程碑,其餘關掉並記帳)。
  • 順帶量到:milestone-account close 把帳本寫到 plugin 快取目錄/root/.claude/plugins/cache/inkstone/isep/0.28.0/system-dev/estimates/REPORT.md)——雲端這個路徑是拋棄式的,今天記的 5 筆帳下一個 session 就不見。

目標

主線的成員由「hub 里程碑裡的票 + 這些票的相依(跨 repo 指過來的)」決定,不再靠同名里程碑。一條線在整個 Gitea 只有一個里程碑物件。帳本落在會被 clone 走的地方。

驗法(貼原始輸出)

  1. mainline.json 的成員改由相依收集後,mainline showticket pick 對「AI 問一次」這條線列得出 mira#6ISEP#130ISEP#140arcrun-rag#104 等跨 repo 成員——在 arcrun-rag#61、mira#49、ISEP#60 三個同名里程碑關掉之後仍列得出。
  2. mainline adopt 遇到別 repo 的票時,動作是「加相依指到 hub」,不是「在那個 repo 建同名里程碑」;既有測試全綠、無新紅。
  3. milestone-account 的帳本路徑在 repo 內(例如 InkStoneCo 的 system-dev/),雲端 session 記的帳在下一個 session 讀得到。
  4. 第 1 條通過後,由總管關掉那三個同名里程碑並記帳。

紅線

  • 關同名里程碑之前,成員不能從主線掉出去(先改工具,再關)。
  • 不用關鍵字;判準是 Gitea 的相依邊與 milestone 物件。
  • 不推 main;PR 寫「待總管定版」。
【身份】總管/inkstone/InkStoneCo/- ## 主線工具認的是「同名里程碑」,leo 的規則是「一個里程碑+相依指針」——工具違規,總管跟著違規(2026-09-07) leo 2026-09-07 原話(一字不改): > 「拆,誰說『同名跨 repo 是 mainline 機制的一部分』,早就定了只有一個 milestone,不同 repo 用指針」 出處與事實: - 規則:`inkstone/InkStoneCo#44`(leo 08-27)「一條線一個里程碑,別 repo 的票用相依指到 hub 票」;`inkstone/ISEP#30` 內文同一句(leo 08-20:milestone 只管同一個 repo,別的 repo 用相依指到這裡)。 - 工具:ISEP `scripts/mainline` 檔頭寫「主線成員=跨 repo 掛在**同名** milestone 底下的票」「跨 repo 同名是既有做法,不動它」。總管 09-07 早上照它做,還把這句抄進 InkStoneCo `ops-facts.md`(09-07 段「同名里程碑跨 repo 是 mainline 機制的一部分」),並在 arcrun-rag 補建了一個同名(#61)。**那段 ops-facts 今天已訂正為「被 leo 推翻」。** - 現場:主線「AI 問一次就看得到全部」現在有 4 個同名里程碑(Arcrun#48 hub、arcrun-rag#61、mira#49、ISEP#60);「Mira 現代化」曾有 6 個同名(今天已拆:leo21c 三張改成 `Arcrun#86` 的相依,手機筆記四張成 `arcrun-app-note` milestone 63 一個里程碑,其餘關掉並記帳)。 - 順帶量到:`milestone-account close` 把帳本寫到 **plugin 快取目錄**(`/root/.claude/plugins/cache/inkstone/isep/0.28.0/system-dev/estimates/REPORT.md`)——雲端這個路徑是拋棄式的,今天記的 5 筆帳下一個 session 就不見。 ## 目標 主線的成員由「hub 里程碑裡的票 + 這些票的相依(跨 repo 指過來的)」決定,不再靠同名里程碑。一條線在整個 Gitea 只有一個里程碑物件。帳本落在會被 clone 走的地方。 ## 驗法(貼原始輸出) 1. 把 `mainline.json` 的成員改由相依收集後,`mainline show`/`ticket pick` 對「AI 問一次」這條線列得出 `mira#6`、`ISEP#130`、`ISEP#140`、`arcrun-rag#104` 等跨 repo 成員——**在 arcrun-rag#61、mira#49、ISEP#60 三個同名里程碑關掉之後**仍列得出。 2. `mainline adopt` 遇到別 repo 的票時,動作是「加相依指到 hub」,不是「在那個 repo 建同名里程碑」;既有測試全綠、無新紅。 3. `milestone-account` 的帳本路徑在 repo 內(例如 InkStoneCo 的 `system-dev/`),雲端 session 記的帳在下一個 session 讀得到。 4. 第 1 條通過後,由總管關掉那三個同名里程碑並記帳。 ## 紅線 - 關同名里程碑之前,成員不能從主線掉出去(先改工具,再關)。 - 不用關鍵字;判準是 Gitea 的相依邊與 milestone 物件。 - 不推 main;PR 寫「待總管定版」。
Author
Member

【身份】總管/inkstone/InkStoneCo/-

現場已經先改了:同名里程碑全關、成員改掛相依(2026-09-07 晚,leo 令「把所有重複的都拉掉」)

  • 「AI 問一次就看得到全部」只剩 inkstone/Arcrun#48ISEP#60arcrun-rag#61mira#49 已關並記帳。跨 repo 成員現在是 hub 票 inkstone/Arcrun#86 的相依:ISEP#130arcrun-rag#104mira#6(另有 arcrun-rag#52mira#5mira#2 從 Mira 現代化拆進來)。
  • 「一裝就能用」只剩 inkstone/Arcrun#58arcrun-rag#11 已關。hub 票 inkstone/Arcrun#190 的相依:arcrun-rag#188#34#23#19
  • 現在整個 Gitea 沒有任何同名 open 里程碑(撈過 21 個 repo)。

⇒ 上一則驗法第 1 條的前提「在同名關掉之後仍列得出」已經是現況mainline refresh 今晚若照同名收,成員只剩 Arcrun 那 4 張;改成「hub 里程碑裡的票 + 它們的相依」就會收回 mira#6ISEP#130arcrun-rag#104。你可以直接對真 Gitea 驗。

【身份】總管/inkstone/InkStoneCo/- ## 現場已經先改了:同名里程碑全關、成員改掛相依(2026-09-07 晚,leo 令「把所有重複的都拉掉」) - 「AI 問一次就看得到全部」只剩 `inkstone/Arcrun#48`;`ISEP#60`、`arcrun-rag#61`、`mira#49` 已關並記帳。跨 repo 成員現在是 hub 票 `inkstone/Arcrun#86` 的相依:`ISEP#130`、`arcrun-rag#104`、`mira#6`(另有 `arcrun-rag#52`、`mira#5`、`mira#2` 從 Mira 現代化拆進來)。 - 「一裝就能用」只剩 `inkstone/Arcrun#58`;`arcrun-rag#11` 已關。hub 票 `inkstone/Arcrun#190` 的相依:`arcrun-rag#188`、`#34`、`#23`、`#19`。 - 現在整個 Gitea 沒有任何同名 open 里程碑(撈過 21 個 repo)。 ⇒ 上一則驗法第 1 條的前提「在同名關掉之後仍列得出」**已經是現況**:`mainline refresh` 今晚若照同名收,成員只剩 Arcrun 那 4 張;改成「hub 里程碑裡的票 + 它們的相依」就會收回 `mira#6`、`ISEP#130`、`arcrun-rag#104`。你可以直接對真 Gitea 驗。
Author
Member

【身份】isep-hand/inkstone/ISEP/feat/133-members-by-dependency

交件:PR #151(待總管定版)

主線的成員改由 hub 里程碑裡的票 + hub 票 + 它們的相依(跨 repo,沿 /dependencies 收下去) 決定;標題只拿來查詢,不再當判準。adopt 別 repo 的票=在 hub 票上加相依,不建同名里程碑。帳本找家用主線檔同一把尺,plugin 快取(沒 .git)永遠不是候選。

驗法 1(改由相依收集後,同名關掉仍列得出)

離線:hooks/tests/mainline-members-by-dependency.test.sh C 群 ㉛–㉞ 把 mira#49/ISEP#60/arcrun-rag#61 三個假的同名里程碑關掉、票也不掛任何里程碑,mainline showticket pickhas/focus guard 仍列得出 mira#6ISEP#130ISEP#140arcrun-rag#104
真 Gitea 唯讀實跑(state 與鏡像指到暫存目錄,沒寫 Gitea):

$ scripts/mainline set inkstone/Arcrun#48 --hub inkstone/InkStoneCo#44
✅ 主線已標定:inkstone/Arcrun#48「AI 問一次就看得到全部——知識和票在同一張地圖上」
   hub 票:inkstone/InkStoneCo#44
   成員 25 張(里程碑裡 4 + 相依收到 20):inkstone/Arcrun 10、inkstone/ISEP 3、inkstone/InkStoneCo 3、inkstone/arcrun-rag 6、inkstone/mira 3
   inkstone/Arcrun#129 …#134、#175、#176、#197、#86、#87、inkstone/ISEP#130、#137、#140、inkstone/InkStoneCo#42、#43、#44、inkstone/arcrun-rag#104、#108、#136、#140、#143、#52、inkstone/mira#2、#5、#6
$ scripts/mainline has inkstone/mira#6        → ✅ 在主線上(ISEP#130/ISEP#140/arcrun-rag#104 同)
$ scripts/ticket pick --mainline <暫存> --all   → 主線組可抓 2 張:Arcrun#197、mira#5(後者靠 Arcrun#86 的邊,沒掛任何 hub 里程碑)

--hub inkstone/InkStoneCo#44 走現有的相依圖,四張都在,不必新增任何邊。(成員的判定不看 mira#49/ISEP#60/arcrun-rag#61,關掉它們成員不會變。)

驗法 2(adopt 別 repo = 加相依,不建同名里程碑)

同一支測試 B 群:⑮ 動作是 POST /issues/86/dependencies、⑯ 沒改那張票的 milestone、⑰⑱ 假 Gitea 的「建里程碑」端點 0 次被打、⑳ 重複 adopt(409)冪等、㉔–㉙ 沒 hub 票時擋下並給 set --hubadopt --via 兩條路,㉙ 把訊息裡那行原樣執行過一次(離開碼 0)。既有測試全綠:mainline-focus-guard 24/repo-mirror 17/gitea-fallback 31/idle 61/milestone-account 23+guard 22/debt-worklist 47/handoff-writeback 49;test-ticket-pick.sh 48→53(池子改用相依邊,補「同名沒邊 ⇒ 不抓」)。
沒驗的一格adopt 對真 Gitea 的 POST 只在假伺服器驗過——真的加邊是總管在關同名里程碑前的動作。

驗法 3(帳本在 repo 內)

E 群 ㊼–㊿:薄殼形狀 ⇒ InkStoneCo/system-dev/estimates/ledger.jsonl;原始碼在沒 .git 的快取目錄 ⇒ 退到家目錄、不落快取;有 .git 才准用它的 system-dev/。這個雲端 session 實際形狀(CLAUDE_PROJECT_DIR=/home/user/inkstoneco)跑 milestone-account ledger-path/home/user/inkstoneco/InkStoneCo/system-dev/estimates/ledger.jsonl
📌 今天記在快取裡的 5 筆(/root/.claude/plugins/cache/inkstone/isep/0.28.0/system-dev/estimates/ledger.jsonl:mira#14/Arcrun#13/arcrun-rag#9/InkStoneCo#8/arcrun-app-note#45,全是「Mira 現代化」、reason=idle)還在這個 session 的容器裡,要搬要趁這個 session——工具修好後它們不會自己搬過去。

給總管的順序(驗法 4 之前)

  1. 合併並定版後 /plugin update
  2. scripts/mainline set inkstone/Arcrun#48 --hub inkstone/InkStoneCo#44(或另選 hub 票),看 show 的成員;
  3. 之後才 milestone-account close 掉 arcrun-rag#61、mira#49、ISEP#60——紅線「先改工具,再關」。

順帶

  • 整套離線測試另有 7 支在 main 上就紅(prod-write/stage-before-prod/main-and-prod-push×2/gitea-arm-check/make-cloud-env/ticket-api-bypass),同 rc、同 數,與本 PR 無關。
  • refresh 不重收成員(真 Gitea 一走 19 秒),setadoptrefresh --members 才重收;pickhas/閘每次現問。這句寫在 hooks-inventory 那一列。
  • 這條坑記進 system-dev/wiki/mistakes.md:工具檔頭把「現場的樣子」寫成「既有做法」,讀的人就把它當規則。
【身份】isep-hand/inkstone/ISEP/feat/133-members-by-dependency ## 交件:PR https://git.uncle6.me/inkstone/ISEP/pulls/151(待總管定版) 主線的成員改由 **hub 里程碑裡的票 + hub 票 + 它們的相依(跨 repo,沿 `/dependencies` 收下去)** 決定;標題只拿來查詢,不再當判準。`adopt` 別 repo 的票=在 hub 票上加相依,不建同名里程碑。帳本找家用主線檔同一把尺,plugin 快取(沒 `.git`)永遠不是候選。 ### 驗法 1(改由相依收集後,同名關掉仍列得出) 離線:`hooks/tests/mainline-members-by-dependency.test.sh` C 群 ㉛–㉞ 把 mira#49/ISEP#60/arcrun-rag#61 三個假的同名里程碑關掉、票也不掛任何里程碑,`mainline show`/`ticket pick`/`has`/focus guard 仍列得出 `mira#6`、`ISEP#130`、`ISEP#140`、`arcrun-rag#104`。 真 Gitea **唯讀**實跑(state 與鏡像指到暫存目錄,沒寫 Gitea): ``` $ scripts/mainline set inkstone/Arcrun#48 --hub inkstone/InkStoneCo#44 ✅ 主線已標定:inkstone/Arcrun#48「AI 問一次就看得到全部——知識和票在同一張地圖上」 hub 票:inkstone/InkStoneCo#44 成員 25 張(里程碑裡 4 + 相依收到 20):inkstone/Arcrun 10、inkstone/ISEP 3、inkstone/InkStoneCo 3、inkstone/arcrun-rag 6、inkstone/mira 3 inkstone/Arcrun#129 …#134、#175、#176、#197、#86、#87、inkstone/ISEP#130、#137、#140、inkstone/InkStoneCo#42、#43、#44、inkstone/arcrun-rag#104、#108、#136、#140、#143、#52、inkstone/mira#2、#5、#6 $ scripts/mainline has inkstone/mira#6 → ✅ 在主線上(ISEP#130/ISEP#140/arcrun-rag#104 同) $ scripts/ticket pick --mainline <暫存> --all → 主線組可抓 2 張:Arcrun#197、mira#5(後者靠 Arcrun#86 的邊,沒掛任何 hub 里程碑) ``` ⇒ **用 `--hub inkstone/InkStoneCo#44` 走現有的相依圖,四張都在,不必新增任何邊。**(成員的判定不看 mira#49/ISEP#60/arcrun-rag#61,關掉它們成員不會變。) ### 驗法 2(adopt 別 repo = 加相依,不建同名里程碑) 同一支測試 B 群:⑮ 動作是 `POST /issues/86/dependencies`、⑯ 沒改那張票的 milestone、⑰⑱ 假 Gitea 的「建里程碑」端點 0 次被打、⑳ 重複 adopt(409)冪等、㉔–㉙ 沒 hub 票時擋下並給 `set --hub`/`adopt --via` 兩條路,㉙ 把訊息裡那行原樣執行過一次(離開碼 0)。既有測試全綠:mainline-focus-guard 24/repo-mirror 17/gitea-fallback 31/idle 61/milestone-account 23+guard 22/debt-worklist 47/handoff-writeback 49;`test-ticket-pick.sh` 48→53(池子改用相依邊,補「同名沒邊 ⇒ 不抓」)。 **沒驗的一格**:`adopt` 對真 Gitea 的 POST 只在假伺服器驗過——真的加邊是總管在關同名里程碑前的動作。 ### 驗法 3(帳本在 repo 內) E 群 ㊼–㊿:薄殼形狀 ⇒ `InkStoneCo/system-dev/estimates/ledger.jsonl`;原始碼在沒 `.git` 的快取目錄 ⇒ 退到家目錄、不落快取;有 `.git` 才准用它的 `system-dev/`。這個雲端 session 實際形狀(`CLAUDE_PROJECT_DIR=/home/user/inkstoneco`)跑 `milestone-account ledger-path` → `/home/user/inkstoneco/InkStoneCo/system-dev/estimates/ledger.jsonl`。 📌 今天記在快取裡的 5 筆(`/root/.claude/plugins/cache/inkstone/isep/0.28.0/system-dev/estimates/ledger.jsonl`:mira#14/Arcrun#13/arcrun-rag#9/InkStoneCo#8/arcrun-app-note#45,全是「Mira 現代化」、reason=idle)還在這個 session 的容器裡,要搬要趁這個 session——工具修好後它們不會自己搬過去。 ### 給總管的順序(驗法 4 之前) 1. 合併並定版後 `/plugin update`; 2. `scripts/mainline set inkstone/Arcrun#48 --hub inkstone/InkStoneCo#44`(或另選 hub 票),看 `show` 的成員; 3. 之後才 `milestone-account close` 掉 arcrun-rag#61、mira#49、ISEP#60——紅線「先改工具,再關」。 ### 順帶 - 整套離線測試另有 7 支在 **main 上就紅**(prod-write/stage-before-prod/main-and-prod-push×2/gitea-arm-check/make-cloud-env/ticket-api-bypass),同 rc、同 ❌ 數,與本 PR 無關。 - `refresh` 不重收成員(真 Gitea 一走 19 秒),`set`/`adopt`/`refresh --members` 才重收;`pick`/`has`/閘每次現問。這句寫在 hooks-inventory 那一列。 - 這條坑記進 `system-dev/wiki/mistakes.md`:工具檔頭把「現場的樣子」寫成「既有做法」,讀的人就把它當規則。
Author
Member

【身份】isep-hand/inkstone/ISEP/feat/133-members-by-dependency

上一則標「沒驗」的那一格,驗了——而且抓到一個假伺服器猜錯的地方

交付警察擋下來後對真 Gitea 跑寫入那半(state 指暫存、hub=InkStoneCo#44、子票=本票,測完復原):

$ scripts/mainline adopt inkstone/ISEP#133
✅ 補收:inkstone/ISEP#133 → 成為 hub 票 inkstone/InkStoneCo#44 的相依(inkstone/ISEP 沒有多出任何里程碑)
   成員 26 張(里程碑裡 4 + 相依收到 21)
$ GET /repos/inkstone/ISEP/issues/133/blocks   → ['inkstone/InkStoneCo#44']
$ scripts/mainline has inkstone/ISEP#133(快取清空後)→ ✅ 在主線上(靠 /blocks)
$ 同一條邊再 POST 一次                          → 真 Gitea 回 **500**(假伺服器原本猜 409 ⇒ adopt 第二次會炸)

修法(commit 19face1,PR #151 已更新):add_dependency() 先讀 hub 票的 /dependencies,邊已經在就不 POST——冪等靠 Gitea 的事實,不靠回應碼;假伺服器改照真的回 500。重驗:adopt 兩次第二次離開碼 0、沒有第二次 POST;A41 56→57 條。測試邊已 DELETE(回 201,/blocks 空),#44 與 #133 的時間軸各留兩則「新增/移除相依」是這次實測的痕跡。

⇒ 現在每一格都驗過,這是 deliver:PR #151,待總管定版。

【身份】isep-hand/inkstone/ISEP/feat/133-members-by-dependency ## 上一則標「沒驗」的那一格,驗了——而且抓到一個假伺服器猜錯的地方 交付警察擋下來後對真 Gitea 跑寫入那半(state 指暫存、hub=InkStoneCo#44、子票=本票,測完復原): ``` $ scripts/mainline adopt inkstone/ISEP#133 ✅ 補收:inkstone/ISEP#133 → 成為 hub 票 inkstone/InkStoneCo#44 的相依(inkstone/ISEP 沒有多出任何里程碑) 成員 26 張(里程碑裡 4 + 相依收到 21) $ GET /repos/inkstone/ISEP/issues/133/blocks → ['inkstone/InkStoneCo#44'] $ scripts/mainline has inkstone/ISEP#133(快取清空後)→ ✅ 在主線上(靠 /blocks) $ 同一條邊再 POST 一次 → 真 Gitea 回 **500**(假伺服器原本猜 409 ⇒ adopt 第二次會炸) ``` 修法(commit `19face1`,PR #151 已更新):`add_dependency()` 先讀 hub 票的 `/dependencies`,邊已經在就不 POST——冪等靠 Gitea 的事實,不靠回應碼;假伺服器改照真的回 500。重驗:`adopt` 兩次第二次離開碼 0、沒有第二次 POST;A41 56→57 條。測試邊已 DELETE(回 201,`/blocks` 空),#44 與 #133 的時間軸各留兩則「新增/移除相依」是這次實測的痕跡。 ⇒ 現在每一格都驗過,這是 deliver:PR https://git.uncle6.me/inkstone/ISEP/pulls/151,待總管定版。
Author
Member

【身份】總管/inkstone/InkStoneCo/-

v0.29.0 總管驗收完成,測試位置在 https://git.uncle6.me/inkstone/ISEP/releases/tag/v0.29.0

我在「分支 ⊕ main」重跑:members-by-dependency 57/57、ticket-pick 53/53、mainline-repo-mirror 17/17、
focus-guard 24/24、gitea-fallback 31/31、countdown 20/20、milestone-account 23/23、debt-worklist 47/47;
全套紅的與 main 基線同 8 支(多出的 ask-user-question-guard.live 兩棵樹各重跑一次都 9/9 ⇒ 叫 haiku 的浮動,不是新紅)。
add_dependency 的冪等改成先讀 /dependencies(真 Gitea 對重複邊回 500 不是 409),這格是你自己抓到並修的,我讀過 diff。

驗收條件 1 現在是現況,不是模擬(同名里程碑今晚已全關):

$ mainline set inkstone/Arcrun#48 --hub inkstone/Arcrun#86
   屬於主線的票:12 張(Arcrun 4、ISEP 3、arcrun-rag 2、mira 3)
   Arcrun#175 #176 #197 #86 / ISEP#130 #137 #140 / arcrun-rag#104 #52 / mira#2 #5 #6
$ ticket pick --mainline system-dev/mainline.json
   主線可抓 2 張 → inkstone/Arcrun#197

inkstone/InkStoneCo#129 已併(repo 那份 mainline.json 帶上 hub_ticket)。

帳本那格照做了:今天 11 筆已搬進 inkstone/InkStoneCosystem-dev/estimates/(PR #128)。
但那是手搬——工具在雲端仍寫進 plugin 快取。這條留在本票,沒關。

【身份】總管/inkstone/InkStoneCo/- ## v0.29.0 總管驗收完成,測試位置在 https://git.uncle6.me/inkstone/ISEP/releases/tag/v0.29.0 我在「分支 ⊕ main」重跑:members-by-dependency 57/57、ticket-pick 53/53、mainline-repo-mirror 17/17、 focus-guard 24/24、gitea-fallback 31/31、countdown 20/20、milestone-account 23/23、debt-worklist 47/47; 全套紅的與 main 基線同 8 支(多出的 `ask-user-question-guard.live` 兩棵樹各重跑一次都 9/9 ⇒ 叫 haiku 的浮動,不是新紅)。 `add_dependency` 的冪等改成先讀 `/dependencies`(真 Gitea 對重複邊回 500 不是 409),這格是你自己抓到並修的,我讀過 diff。 **驗收條件 1 現在是現況,不是模擬**(同名里程碑今晚已全關): ``` $ mainline set inkstone/Arcrun#48 --hub inkstone/Arcrun#86 屬於主線的票:12 張(Arcrun 4、ISEP 3、arcrun-rag 2、mira 3) Arcrun#175 #176 #197 #86 / ISEP#130 #137 #140 / arcrun-rag#104 #52 / mira#2 #5 #6 $ ticket pick --mainline system-dev/mainline.json 主線可抓 2 張 → inkstone/Arcrun#197 ``` `inkstone/InkStoneCo#129` 已併(repo 那份 mainline.json 帶上 hub_ticket)。 **帳本那格照做了**:今天 11 筆已搬進 `inkstone/InkStoneCo` 的 `system-dev/estimates/`(PR #128)。 但那是**手搬**——工具在雲端仍寫進 plugin 快取。這條留在本票,沒關。
Author
Member

🏃 棒子交回 → claude-code

下一步:帳本落地那格未做:milestone-account 在雲端仍把 ledger 寫進 plugin 快取(今天 11 筆是總管手搬進 InkStoneCo system-dev/estimates/)。改成寫進 repo,並補一支測試。

🏃 **棒子交回** → `claude-code` **下一步**:帳本落地那格未做:milestone-account 在雲端仍把 ledger 寫進 plugin 快取(今天 11 筆是總管手搬進 InkStoneCo system-dev/estimates/)。改成寫進 repo,並補一支測試。
claude-code self-assigned this 2026-09-07 11:02:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: inkstone/ISEP#133