fix: anima-extract 在任何專案目錄都對 jsc-anima 開 PR #22

Merged
jiantw83 merged 1 commits from issue-18 into main 2026-10-15 09:14:19 +00:00
Contributor

變更

  • 寫檔與 git 改走 ~/.cache/jsc-anima/repo 的 jsc-anima 專屬快取 clone(首次自動 clone,之後 fetch 並對齊預設分支),不再以 session 工作目錄為 repo,PR 永遠開在 jsc-anima(不自動合併)。
  • 讀取既有角色包也改從該 clone,所以跨專案不會誤判「尚未建立」。
  • 實機發現:mod 載入器禁止對 使用展開參數(`gitIn(, ...a)` 會讓整個 hooks 模組載入失敗),已改成傳陣列。
  • paste 先正規化 CRLF 再切行。
  • 技能 README/範本補上快取 clone 與啟動方式說明。

測試

  • 新增事件邊界測試:非 jsc-anima 目錄執行(PR 與檔案都走快取 clone)、clone 不存在時先 clone、paste 的 CRLF、合併並更新外掛後由外掛目錄 index.json 註冊 ts-aoi 指令。
  • claude plugin test:51 通過、0 失敗。

實機驗證記錄

  • 已實測:在本機以與程式相同的 git 序列(clone → fetch --prune → remote set-head → symbolic-ref → checkout --detach origin/main → clean)對 gitea 上的 jsc-anima 執行,全部成功;載入器限制也是實機載入時發現的。
  • 尚未實測(需互動式 Claude Code TUI 與真實模型呼叫,此環境無法驅動):①指令參數是否保留換行(paste 模式;wiki 寫入已採同樣假設,若不保留,請改用檔案路徑輸入)②從非 jsc-anima 專案餵真實章節、走完確認到建 PR 並啟動新角色的完整流程。建議合併前由人在實機走一次。

Closes #18

## 變更 - 寫檔與 git 改走 `~/.cache/jsc-anima/repo` 的 jsc-anima 專屬快取 clone(首次自動 clone,之後 fetch 並對齊預設分支),不再以 session 工作目錄為 repo,PR 永遠開在 jsc-anima(不自動合併)。 - 讀取既有角色包也改從該 clone,所以跨專案不會誤判「尚未建立」。 - 實機發現:mod 載入器禁止對 $ 使用展開參數(`gitIn($, ...a)` 會讓整個 hooks 模組載入失敗),已改成傳陣列。 - paste 先正規化 CRLF 再切行。 - 技能 README/範本補上快取 clone 與啟動方式說明。 ## 測試 - 新增事件邊界測試:非 jsc-anima 目錄執行(PR 與檔案都走快取 clone)、clone 不存在時先 clone、paste 的 CRLF、合併並更新外掛後由外掛目錄 index.json 註冊 `ts-aoi` 指令。 - `claude plugin test`:51 通過、0 失敗。 ## 實機驗證記錄 - 已實測:在本機以與程式相同的 git 序列(clone → fetch --prune → remote set-head → symbolic-ref → checkout --detach origin/main → clean)對 gitea 上的 jsc-anima 執行,全部成功;載入器限制也是實機載入時發現的。 - 尚未實測(需互動式 Claude Code TUI 與真實模型呼叫,此環境無法驅動):①指令參數是否保留換行(paste 模式;wiki 寫入已採同樣假設,若不保留,請改用檔案路徑輸入)②從非 jsc-anima 專案餵真實章節、走完確認到建 PR 並啟動新角色的完整流程。建議合併前由人在實機走一次。 Closes #18
admin added 1 commit 2026-10-15 09:09:26 +00:00
jiantw83 merged commit 09fd67de45 into main 2026-10-15 09:14:19 +00:00
jiantw83 deleted branch issue-18 2026-10-15 09:14:19 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jiantw83/jsc-anima#22