Jeffery jiantw83
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 »
8606fd94c3 chore(ai-review): 更新 findings.json
3586ab3803 docs(release-cleanup): 於 cleanupOrphanTags 註記 TOCTOU 殘餘競態
Compare 2 commits »
af4bb899e6 chore(ai-review): 更新 findings 與 exclusions 解決狀態
dd8977ffa4 chore(ai-review 狀態): 更新 findings.json 與 exclusions.json
a9d137ac9e test(calculate-version): 補強測試覆蓋並拆分混合測試案例
b8804c5218 fix(calculate-version): 強化輸入驗證與錯誤訊息
Compare 3 commits »
9e598143bf chore(ai-review): 更新 findings.json 與 exclusions.json
9a71e2d09d test(release-cleanup): 補上異常結構 release 與 fetchAllPages 失敗測試
24bcad7141 fix(release-cleanup): cleanupReleases 防禦 null/異常結構的 release 項目
Compare 3 commits »
fb47575860 chore(ai-review): 更新 findings 與 exclusions 解決狀態
f09199f2cf chore(workflows): 移除路徑含空白的錯誤 workflow 檔
73c53e11de fix(ai-pull-request): 遮蔽錯誤訊息 token、清理暫存設定、截斷分支名稱並改用 homedir
Compare 3 commits »
7b742ed85e chore(ai-review): 更新 findings.json 與 exclusions.json
edc933be73 test(release-cleanup): 補上整合測試、server URL 正規化與 id 驗證測試
353a6af7c3 fix(release-cleanup): 去除 server URL 結尾斜線並驗證 release id 為正整數
Compare 3 commits »
b461f72d43 chore(ai-review): 更新 findings.json 與 exclusions.json
de094c542f docs(release-cleanup): 更新 README cleanupReleases 連結行號與更新時間
858e628db6 test(release-cleanup): 驗證相同 created_at 時的決定性排序
9e33cb8ba8 fix(release-cleanup): selectReleasesToDelete 在時間相同時以 id 決定順序
Compare 4 commits »