Jeffery jiantw83
1cd47171b4 chore(ai-review): 清空已解決 findings 並補登誤報
6c0ed33ac5 chore(ci): 新增單元測試 job 並更新 AI review token 參數
264be4de30 test(app): 新增 node:test 單元與整合測試並加入 test 指令
20b0387b4d refactor(index): 匯出純函式並僅在直接執行時跑主流程
Compare 4 commits »
9ec221ebfd chore(ci/ai-review): ci.yaml token 改用 secrets.TOKEN,更新 findings 並登記誤報至 exclusions
f0a42cd98d test(git): 補 commitAndPush 在 push 失敗時不中斷流程的測試
998b5ca5ac perf(config/findings): getOpenCodeHttpsAgent 改模組單例、normalizeText 加 memoization 快取
402630fa69 fix(json/comments): validateJSONArrayFile 先驗證再寫入避免毀損原檔、findingRow 對空值防呆
fbb74092cb Merge remote-tracking branch 'origin/develop' into ai-review-resolve/develop-20260626-141504
Compare 7 commits »
a06257a0bc chore(ai-review 狀態): 更新 findings.json
2289b298ba chore(ci): 調整 OpenCode 審查 action 輸入為 token
e6ac2a09f6 test(calculate-version): 補 truncateString 多位元組字元截斷測試
bc4cea6daf refactor(calculate-version): 抽出 truncateString 並明確化 repository 驗證命名
Compare 4 commits »
ad54073690 chore(ai-review): 自 findings 移除已解決的 Dockerfile 供應鏈問題
4045fc0073 chore(Dockerfile): 釘住 opencode-ai 版本至 1.17.11
Compare 2 commits »
jiantw83 created pull request old-composite-act…/release-tag-version#15 2026-06-26 07:13:27 +00:00
更新 .gitea/workflows/ci.yaml
b8a15883ab 新增 token 參數
74086e5f23 chore(ai-review): 更新 findings 並登記誤報至 exclusions
55b5c6f68e docs(comments): 移除與 isUnclassified JSDoc 重複的冗餘行內註解
775cc575ae test(app): 補齊 isSafeRepoPath/extractBalancedJSON/normalizeText/repairJSONArrayWithAI/格式化函式測試
fc10ab7266 fix(git): bot commit 改用 comment token (PAT) 推送以重新觸發 workflow
ef8a0d61c8 update: 更新 ci 工作流
Compare 5 commits »
jiantw83 created pull request old-docker-actions/ai-code-review#10 2026-06-26 06:16:57 +00:00
docs: 補齊 JSDoc 與指令檔註解、測試移至 app/test 並重建 README
3ced8fa688 chore(app): 新增 .gitignore 忽略 node_modules
1378f03595 docs(ai-code-review): 補齊各模組 JSDoc、指令檔逐行註解並重建 README
303104bb20 test(test 目錄): 將 12 個單元測試移至 app/test 並更新 npm test 指令
Compare 3 commits »
8f5c510add chore(ai-review): 更新 findings 與 exclusions 解決狀態
cde327bbe0 fix(ai-pull-request): 分支長度抽具名常數並標示 opencode stderr 截斷
Compare 2 commits »
f4dd59d681 chore(ai-review 狀態): 更新 findings.json 與 exclusions.json
a18802d465 test(calculate-version): 補回應片段截斷行為測試
4aa1393af2 refactor(calculate-version): 強化片段截斷記憶體安全與抽出區段驗證
Compare 3 commits »
1f8f1a6939 chore(ai-review): 更新 findings.json
1f615fee90 test(release-cleanup): 補上一般網路錯誤與空陣列邊界測試
f1fce4b6e4 fix(release-cleanup): 以 pathToFileURL 判斷直接執行入口
Compare 3 commits »
fcb1dc4525 chore(ai-review 狀態): 更新 findings.json 與 exclusions.json
5e8d58b5f9 test(calculate-version): 補 GITEA_REPOSITORY 非法字元與超長段測試
d8a86e90ea refactor(calculate-version): 將驗證常數抽離為具名常數
Compare 3 commits »
jiantw83 created pull request old-docker-actions/ai-pull-request#2 2026-06-26 06:10:07 +00:00
feat: AI Pull Request action — opencode 自動產生 PR 並通過 AI review
7d41ca50b4 chore(ai-review): 更新 findings.json
3abe884c0f docs(release-cleanup): 更新 README cleanupOrphanTags 連結行號與更新時間
50b626cf87 test(tags): 驗證 categorizeTags 對 null/非字串 name 不拋例外
8b92e9739c fix(tags): categorizeTags 防禦 null/非字串 name 項目
Compare 4 commits »
84a50e4987 chore(ai-review): 更新 findings 與 exclusions 解決狀態
21b75caac9 refactor(Dockerfile): 改用 WORKDIR 取代 RUN 內 cd
f39f58afb6 feat(解衝突 PR): PR 內文加入合併前人工檢查清單
f7e6f1c64e fix(git): 衝突偵測暫存分支加 PID 並以 finally 確保清理
Compare 4 commits »
jiantw83 created pull request old-docker-actions/calculate-version#8 2026-06-26 06:08:36 +00:00
test: 整併測試至 app/test 並解決 AI 審查 findings
jiantw83 created pull request old-docker-actions/release-cleanup#6 2026-06-26 06:05:53 +00:00
refactor(release-cleanup): 將清理邏輯由 bash 改寫為 Node.js
14c7ac4ed0 chore(ai-review 狀態): 更新 findings.json 與 exclusions.json
1e227328f2 test(calculate-version): 補 repository 邊界測試並合併串流攔截輔助
da83f4fc30 fix(calculate-version): 強化片段截斷與 repository 驗證健全性
Compare 3 commits »