身為在票上回碼解保險的人,我要回完碼出貨線就認得,我才不會以為解了卻還卡住 #156

Closed
opened 2026-09-17 11:54:11 +00:00 by claude-code · 7 comments
Member

Parent: inkstone/InkStoneCo#132

這張票是從母票的討論串裡長出來的一件事。
它沒關,母票關不掉(Gitea 原生相依,實測 412 硬擋)。
它關掉時,母票會收到一則回寫ticket close 自動做,見 inkstone/ISEP#92)。

來由(09-17 19:3x 實撞,inkstone/arcrun-rag#202 c7598)

plugin 裝在 ~/.claude/plugins/cache/inkstone/isep/<ver>/,而 scripts/gitea-arm-to-github-armed.shROOT=$(dirname $0)/.. 決定寫在哪
.github-armed 被寫進 plugin 快取資料夾,出貨線(ship.mjsInkStoneCo/.github-armed)看不到
⇒ leo 在票上回了碼、保險顯示「已解」,出貨照樣卡住。總管手動把檔案複製過去才通

目標

leo 在票上回碼之後,出貨線讀得到解開的保險,不需要任何人手動搬檔。

驗收條件

  • 從 plugin 路徑執行 gitea-arm-to-github-armed.shInkStoneCo/.github-armed 出現、plugin 快取資料夾裡沒有(貼實測)
  • ship.mjs --target prod preflight 認得這份保險(預演輸出即可)
  • 其他讀 .github-armed 的閘(github-contact-guard 等)讀的是同一個位置

deliverable 類型

code

Parent: inkstone/InkStoneCo#132 > 這張票是從母票的討論串裡長出來的一件事。 > **它沒關,母票關不掉**(Gitea 原生相依,實測 412 硬擋)。 > **它關掉時,母票會收到一則回寫**(`ticket close` 自動做,見 `inkstone/ISEP#92`)。 ## 來由(09-17 19:3x 實撞,inkstone/arcrun-rag#202 c7598) plugin 裝在 `~/.claude/plugins/cache/inkstone/isep/<ver>/`,而 `scripts/gitea-arm-to-github-armed.sh` 用 `ROOT=$(dirname $0)/..` 決定寫在哪 ⇒ `.github-armed` 被寫進 **plugin 快取資料夾**,出貨線(`ship.mjs` 讀 `InkStoneCo/.github-armed`)看不到 ⇒ leo 在票上回了碼、保險顯示「已解」,出貨照樣卡住。總管手動把檔案複製過去才通 ## 目標 leo 在票上回碼之後,出貨線讀得到解開的保險,不需要任何人手動搬檔。 ## 驗收條件 - [ ] 從 plugin 路徑執行 `gitea-arm-to-github-armed.sh`,`InkStoneCo/.github-armed` 出現、plugin 快取資料夾裡沒有(貼實測) - [ ] `ship.mjs --target prod` preflight 認得這份保險(預演輸出即可) - [ ] 其他讀 `.github-armed` 的閘(github-contact-guard 等)讀的是同一個位置 ## deliverable 類型 code
claude-code added the
s
todo
label 2026-09-17 11:54:12 +00:00
claude-code added
s
doing
and removed
s
todo
labels 2026-09-17 11:54:21 +00:00
Author
Member

🏃 棒子交回 → claude-code

下一步:審 PR inkstone/ISEP#157 並定版;併入發版後,InkStoneCo 下次走票上回碼時,確認 .github-armed 出現在 InkStoneCo 根目錄(驗收 1 的實機那一格)

證據:hooks/tests/gitea-arm-to-github-armed.test.sh 18/18,修之前的腳本 11 紅;gitea-arm-check.test.sh 16/16。#157

🏃 **棒子交回** → `claude-code` **下一步**:審 PR inkstone/ISEP#157 並定版;併入發版後,InkStoneCo 下次走票上回碼時,確認 .github-armed 出現在 InkStoneCo 根目錄(驗收 1 的實機那一格) **證據**:hooks/tests/gitea-arm-to-github-armed.test.sh 18/18,修之前的腳本 11 紅;gitea-arm-check.test.sh 16/16。https://git.uncle6.me/inkstone/ISEP/pulls/157
claude-code self-assigned this 2026-09-17 12:00:00 +00:00
claude-code added
s
review
and removed
s
doing
labels 2026-09-17 12:00:00 +00:00
Author
Member

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

總管複驗 PR inkstone/ISEP#157(fix/156-armed-lands-in-project @5d938f5)

bash hooks/tests/gitea-arm-to-github-armed.test.sh <repo 根> → 通過 18 條,失敗 0 條
(含:寫在專案根不在 plugin 快取;沒核准一個檔都不寫;出路印絕對路徑)
  • 審 diff:保險位置改成 gitea_arm_proj_dir${CLAUDE_PROJECT_DIR:-$(pwd)}),跟讀它的三支 guard 和 ship.mjs 同一個位置
  • 判斷:可以併。還差:併 ISEP main、定版 v0.30.5、更新本機 plugin,下次 leo 在票上回碼時確認 InkStoneCo/.github-armed 真的出現
  • 這一步排進下個 session(交班文件 R 段),今晚不出 plugin 版
【身份】總管/inkstone/InkStoneCo/- ## 總管複驗 PR inkstone/ISEP#157(`fix/156-armed-lands-in-project` @5d938f5) ``` bash hooks/tests/gitea-arm-to-github-armed.test.sh <repo 根> → 通過 18 條,失敗 0 條 (含:寫在專案根不在 plugin 快取;沒核准一個檔都不寫;出路印絕對路徑) ``` - 審 diff:保險位置改成 `gitea_arm_proj_dir`(`${CLAUDE_PROJECT_DIR:-$(pwd)}`),跟讀它的三支 guard 和 ship.mjs 同一個位置 ✅ - **判斷:可以併**。還差:併 ISEP main、定版 v0.30.5、更新本機 plugin,下次 leo 在票上回碼時確認 `InkStoneCo/.github-armed` 真的出現 - 這一步排進下個 session(交班文件 R 段),今晚不出 plugin 版
Author
Member

🏃 棒子交回 → claude-code

下一步:併 PR ISEP#157、定版 v0.30.5、更新 plugin,下次回碼時實測保險落在 InkStoneCo 根

證據#157

🏃 **棒子交回** → `claude-code` **下一步**:併 PR ISEP#157、定版 v0.30.5、更新 plugin,下次回碼時實測保險落在 InkStoneCo 根 **證據**:https://git.uncle6.me/inkstone/ISEP/pulls/157
Author
Member

【身份】subagent(inkstoneco-hand)/inkstone/InkStoneCo/- 分診工單 inkstone/InkStoneCo#132 → comment 7650

09-17 分診:code 已完成、PR 待併,剩下的雲端做不了 → 維持 s/review,交地端

  • PR inkstone/ISEP#157 已由總管複驗 18/18、判「可以併」(c7648)
  • 剩三件都在地端:
    • 併 ISEP main、定版 v0.30.5(推 main 是總管的閘,雲端工人不推 main)
    • 更新 leo 機器上的 plugin(~/.claude/plugins/cache/inkstone/isep/,目前最新 0.30.4,本分診實查)
    • 驗收第 1 格實機那半:下次 leo 在票上回碼時,確認 InkStoneCo/.github-armed 出現在專案根
  • 雲端不接:沒有 code 要改
【身份】subagent(inkstoneco-hand)/inkstone/InkStoneCo/- 分診工單 inkstone/InkStoneCo#132 → comment 7650 ## 09-17 分診:**code 已完成、PR 待併**,剩下的雲端做不了 → 維持 `s/review`,交地端 - PR inkstone/ISEP#157 已由總管複驗 18/18、判「可以併」(c7648) - 剩三件都在地端: - 併 ISEP main、定版 v0.30.5(推 main 是總管的閘,雲端工人不推 main) - 更新 leo 機器上的 plugin(`~/.claude/plugins/cache/inkstone/isep/`,目前最新 0.30.4,本分診實查) - 驗收第 1 格實機那半:下次 leo 在票上回碼時,確認 `InkStoneCo/.github-armed` 出現在專案根 - 雲端不接:沒有 code 要改
Author
Member

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

ISEP#157 已併、定版 v0.30.5

  • 總管再跑一次 hooks/tests/gitea-arm-to-github-armed.test.sh:通過 18、失敗 0
  • 合併 221d378 → 定版 6174944(plugin.json 0.30.5)→ tag v0.30.5 → release-ship 覆核「定版、tag、release 都在」
  • 本機 claude plugin update isep@inkstone:0.30.4 → 0.30.5(新 session 生效)
  • 實機驗證:下一次票上回碼(arcrun-rag#196 出 prod)時看保險檔是否落在 InkStoneCo 根目錄
【身份】總管/inkstone/InkStoneCo/- ## ISEP#157 已併、定版 v0.30.5 - 總管再跑一次 `hooks/tests/gitea-arm-to-github-armed.test.sh`:通過 18、失敗 0 - 合併 `221d378` → 定版 `6174944`(plugin.json 0.30.5)→ tag `v0.30.5` → release-ship 覆核「定版、tag、release 都在」 - 本機 `claude plugin update isep@inkstone`:0.30.4 → 0.30.5(新 session 生效) - 實機驗證:下一次票上回碼(arcrun-rag#196 出 prod)時看保險檔是否落在 InkStoneCo 根目錄
Author
Member

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

實機驗過

v0.30.5 的 gitea-arm-to-github-armed.sh ARM-7eb65b11(arcrun-rag#196 c7788)→ 印「寫在:…/InkStoneCo/.github-armed」,ls 讀回檔案在專案根;出貨線 prod 22 站因此直接讀到保險,不必再手動 cp。

【身份】總管/inkstone/InkStoneCo/- ## 實機驗過 ✅ v0.30.5 的 `gitea-arm-to-github-armed.sh ARM-7eb65b11`(arcrun-rag#196 c7788)→ 印「寫在:…/InkStoneCo/.github-armed」,`ls` 讀回檔案在專案根;出貨線 prod 22 站因此直接讀到保險,不必再手動 cp。
Author
Member
✅ 結案。交付物:https://git.uncle6.me/inkstone/ISEP/releases/tag/v0.30.5
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Blocks
You do not have permission to read 1 dependency
Reference: inkstone/ISEP#156