Commit Graph
43 Commits
Author SHA1 Message Date
jiantw83andClaude Sonnet 5 6e80ba7d18 chore(plugin 版本): 三家 manifest 升版 0.1.3
worklog.sh 改寫為 worklog.mjs、Stop hook 補 --use-system-ca、目錄頁 check
欄改用 ●/○,對照 master 現行版本 0.1.2 升版。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 15:24:42 +08:00
jiantw83andClaude Sonnet 5 3193cce249 fix(worklog): Stop hook 補上 --use-system-ca,刪除已改寫完成的 worklog.sh
實測 worklog.mjs 全流程(含真的呼叫 claude -p 濃縮並寫入 Gitea wiki 週頁)
時發現 hooks.json 的 Stop command 漏加 --use-system-ca:本環境的 TLS
攔截代理會讓 Node fetch 預設信任鏈驗證失敗(HTTP 0),造成 wiki_api.mjs
誤判兩個 token 來源都失效而寫入失敗;shared/code/persona 的
version-guard hook 都有這個旗標,只有 doc 的 worklog Stop hook 漏掉。
加上後於既有 knowledges/Plan wiki 建立測試週頁重測通過(七欄格式正確、
兩次呼叫的 marker 各自附加不互相覆蓋),驗證後已刪除該測試頁。

worklog.sh 已確認可被 worklog.mjs 完全取代,直接刪除、不保留 bash
fallback;grep -rn 'worklog.sh' doc/ 回傳零筆。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 15:22:29 +08:00
jiantw83andClaude Sonnet 5 d31aa53fc3 feat(worklog): worklog.sh 改寫為 worklog.mjs(node 全面模組化)
新增 scripts/worklog/worklog.mjs,逐段對應改寫 worklog.sh:log/nowStr 改
import 自 wiki_api.mjs,extractTurn/turnDuration/turnTokens/redact 改
import 自 transcript.mjs,appendEntry/resolveToken/weekPageName/
weekPageHeader 改 import 自 wiki_api.mjs,取代原本各自開子行程呼叫;
stdin JSON 解析、遞迴防護、啟用檢查、Codex transcript fallback、
WORKLOG_SCOPE 過濾、專案判定、模型決定與快取過期、濃縮 prompt 九條規則
逐字保留,退出碼一律 0。hooks/hooks.json 的 Stop hook 改用 node 執行;
README/worklog SKILL.md/wiki_api.mjs 檔頭註解同步更新指向 worklog.mjs。

舊 worklog.sh 暫未刪除:依規劃需先在 WORKLOG_ENABLED=1 的環境實測 hook
真的會觸發並成功寫入週頁,這個環境目前未設定,留待後續驗證後再處理。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 15:12:31 +08:00
jiantw83andClaude Sonnet 5 336878cc04 chore(plugin 版本): 三家 manifest 升版 0.1.2
新增版本檢查 hook 與 7 個 skill 檔頭規範引用,對照 master 現行版本 0.1.1 升版。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 14:54:45 +08:00
jiantw83andClaude Sonnet 5 0cad39177b feat(spec-version-guard): 新增版本檢查 hook 並在 7 個 skill 檔頭引用規範
hooks/hooks.json 在既有 Stop(worklog)之外新增 PreToolUse 條目,沿用跨 plugin
腳本定位手法呼叫 shared 的 version-guard.mjs;docker/funcs/issues-analyze-to-file/
issues-analyze/issues-sync/notifications/worklog 七個 skill 檔頭補上
spec-version-guard。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 14:54:37 +08:00
jiantw83 e0e1e47c9d chore(plugin 版本): 三家 manifest 與 plugin.meta.json 升版至 0.1.1
本批變更:worklog token 用量統計、Copilot 自動記錄支援、worklog 腳本 Python 轉 Node。
2026-08-12 05:55:16 +00:00
jiantw83 0a992ba534 feat(worklog): 新增 token 用量統計、支援 Copilot 自動記錄,worklog 腳本改以 Node 實作
- transcript.py/wiki_api.py 等價移植為 transcript.mjs/wiki_api.mjs:extract/duration/redact/probe/pages/show/append 等子命令行為與 Python 版對拍一致;transcript.mjs 額外處理三個 Python→JS 移植地雷(json.dumps 間距、Unicode 碼點切片、Python repr 格式)。
- 新增 tokens 子命令與 turnTokens()/formatTokens():統計本輪 token 用量,Claude Code/Codex/Copilot 三種 transcript 格式皆支援(Copilot 逐輪只有 outputTokens,輸入固定「未判定」)。
- worklog.sh 條目改為七個固定 bullet(新增「token 用量」),hook 輸入解析同時接受 snake_case 與 Copilot 的 camelCase 欄位。
- hooks.json 的腳本定位邏輯補上 ~/.copilot/installed-plugins 搜尋路徑:先前只搜尋 .claude/.codex 的 plugins cache,導致 Copilot 上 hook 事件雖有觸發(agentStop 會被 Copilot 對應到 hooks.json 的 Stop key)卻找不到 worklog.sh。
- SKILL.md/README.md 同步更新腳本檔名、各助理支援範圍(Copilot 改為 ✅ 並附實測說明,Antigravity/OpenCode 補上不支援的具體原因)。
2026-08-12 05:55:10 +00:00
jiantw83andClaude Sonnet 5 ed7f29c10f refactor(doc): 接上 shared 共用規範,去除重抄段落並修正時區/機密遮蔽引用
依 todo.md 執行的規範治理專案:worklog/funcs/issues-analyze/
issues-analyze-to-file/issues-sync/notifications/docker 七個 skill 改為
引用 shared 新增的 14 個共用 spec(token 優先序、issue 讀取、TODO list、
ask-user、subagent、no-scratch-files、skill-invocation、script-path 等),
不再重抄內容;wiki_api.py 改用 zoneinfo 而非硬編 +8 offset,並補上與
shared/scripts/lib/redact-patterns.json 的對應註記;worklog 的 --tune 改為
呼叫 /jsc-shared:models --task summary。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 06:03:35 +00:00
jiantw83 ad3be35445 chore(plugin 版本): 升版 0.0.4 並更新 notifications 2026-08-05 13:51:06 +00:00
jiantw83 b4524011b3 feat(notifications): 新增 Gitea 通知處理流程 2026-08-05 13:36:45 +00:00
jiantw83 c42c4a8b09 chore(plugin 版本): 對齊通知 skill 的 manifest 2026-08-05 13:36:45 +00:00
jiantw83 7b2ab8bf38 refactor(shared): switch doc skills to jsc-shared 2026-07-31 17:36:08 +00:00
jiantw83 7ee80a87ee docs(doc): fix stale install paths 2026-07-31 17:13:59 +00:00
jiantw83 55fa8e7bf4 docs(worklog): clarify Codex hook lookup order 2026-07-31 17:00:01 +00:00
jiantw83 7bdd4226bb chore(plugin 版本): 同步三份 manifest 版本號 2026-07-11 09:42:19 +00:00
jiantw83 b7f329798a docs(doc-funcs): 擴充 workflow 與流程說明 2026-07-11 09:42:16 +00:00
jiantw83 5a9fd22a1e chore(plugin 版本): 更新版本號至 0.1.0 2026-07-08 14:23:40 +00:00
jiantw83 0a9ae489d1 feat(doc-issues-breakdown): 補充小功能議題描述確認規則 2026-07-08 14:23:37 +00:00
jiantw83 e4fbef7518 feat(doc-issues-breakdown): 新增議題拆分流程 skill 2026-07-08 14:18:12 +00:00
jiantw83 027344c669 更新 README.md 2026-06-22 14:56:19 +00:00
jiantw83 53487ab5d7 chore(plugin 版本): bump 至 0.0.6 2026-06-22 07:31:10 +00:00
jiantw83 60808af9b5 docs(doc-funcs): 調整 README 專案列表輸出格式 2026-06-22 07:29:18 +00:00
jiantw83 16f2d31893 docs(doc-funcs): 補充 README 專案列表輸出規格 2026-06-22 07:03:20 +00:00
jiantw83 49e72e2d7c chore(plugin 設定): 更新文件化 skill 版本 2026-06-22 05:59:18 +00:00
jiantw83 764cc4752d docs(doc-funcs): 補強 README 產生規則 2026-06-22 05:59:13 +00:00
jiantw83 651e3cf140 chore(plugin 版本): 發布 doc-funcs README 重建調整 2026-06-22 05:03:27 +00:00
jiantw83 7d2d9ce8d3 docs(doc-funcs): 對齊 README 重建說明 2026-06-22 05:03:24 +00:00
jiantw83 b5e84f0f3b feat(doc-funcs): 重建 README 功能列表與使用範例 2026-06-22 05:03:21 +00:00
jiantw83 d9153a4a40 docs(doc-funcs): 排除 README 功能目錄中的單元測試方法 2026-06-22 04:05:55 +00:00
jiantw83 6b9221912b chore(plugin 版本): 更新版本號至 0.0.2 2026-06-21 13:31:10 +00:00
jiantw83 cbb096f6fb docs(doc-funcs): 讓 README 連結依 origin 產生 2026-06-21 13:28:26 +00:00
jiantw83 4a212ea6a7 docs(doc-funcs): 改用表格呈現 README 功能目錄 2026-06-20 16:10:08 +00:00
jiantw83 646877d6a9 docs(doc-funcs): 修正 README 原始碼連結專案來源 2026-06-20 16:09:26 +00:00
jiantw83 6ed770dfde docs(doc-funcs): 連結 README 功能名稱到原始碼 2026-06-20 15:46:31 +00:00
jiantw83 b0522c2b17 docs(doc-funcs): 調整 README 方法目錄格式 2026-06-20 15:45:25 +00:00
jiantw83 a5aea5b790 docs(doc-funcs): 補充 function 文件化輸出欄位 2026-06-20 14:55:44 +00:00
jiantw83 2f3290c2eb Merge pull request 'docs(doc-funcs): 補強草稿檢查與清理流程' (#6) from ai-review-resolve/20260618082411 into develop
Reviewed-on: #6
2026-06-18 08:28:00 +00:00
jiantw83 4c2625e615 docs(doc-funcs): 補強草稿檢查與清理流程 2026-06-18 08:24:14 +00:00
jiantw83 abecaa9030 docs(plugin marketplace): 將 marketplace 名稱改為 doc 2026-06-17 04:00:05 +00:00
jiantw83 3a0bcd9ded chore(plugin 版本): 將 doc plugin 版本調整為 0.0.1 2026-06-17 03:49:10 +00:00
jiantw83 ffc9ee2fb7 docs(README): 更新 doc skills 安裝與使用說明 2026-06-17 03:31:56 +00:00
jiantw83 6ecb4bcceb chore(plugin 設定): 更新 doc plugin marketplace 與 manifest 描述 2026-06-17 03:31:56 +00:00
jiantw83 cc93b4a529 Initial commit 2026-06-16 09:08:19 +00:00