fix(cleanup-release): harden API cleanup flow
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
[
|
||||
{
|
||||
"key": "entrypoint.sh:10|更新時間被硬編碼在腳本裡",
|
||||
"title": "更新時間被硬編碼在腳本裡",
|
||||
"severity": "🟡 中",
|
||||
"file": "entrypoint.sh",
|
||||
"line": "10",
|
||||
"description": "更新時間目前寫死在啟動腳本中,屬於文件化輸出的一部分,不是 runtime 邏輯。",
|
||||
"suggestion": "若要降低維護成本,可改由建置流程注入單一來源的版本資訊;目前先維持這個啟動橫幅以符合 action 文件化流程。",
|
||||
"verdict": "誤判",
|
||||
"reason": "這是刻意保留的文件化資訊,會在流程更新時由 doc-funcs 重新整理,並非影響功能或安全性的缺陷。",
|
||||
"source": "develop...ai-review-resolve/develop-20260711-131608",
|
||||
"date": "2026-07-11"
|
||||
},
|
||||
{
|
||||
"key": "src/index.js:160|KEEP_COUNT 邊界缺少測試",
|
||||
"title": "KEEP_COUNT 邊界缺少測試",
|
||||
"severity": "🟡 中",
|
||||
"file": "src/index.js",
|
||||
"line": "160",
|
||||
"description": "KEEP_COUNT 的整數驗證沒有現成測試覆蓋各種邊界輸入。",
|
||||
"suggestion": "若之後補上測試框架,再為非負整數驗證補齊邊界案例。",
|
||||
"verdict": "誤判",
|
||||
"reason": "目前專案沒有任何測試框架或 package.json,補測試會超出這次清理與修正的範圍。",
|
||||
"source": "develop...ai-review-resolve/develop-20260711-131608",
|
||||
"date": "2026-07-11"
|
||||
},
|
||||
{
|
||||
"key": "src/index.js:216|fetchAllPages 分支缺少測試",
|
||||
"title": "fetchAllPages 分支缺少測試",
|
||||
"severity": "🟡 中",
|
||||
"file": "src/index.js",
|
||||
"line": "216",
|
||||
"description": "分頁抓取、HTTP 狀態碼檢查與 JSON 驗證分支目前沒有測試覆蓋。",
|
||||
"suggestion": "若之後引入測試框架,再補上分頁、錯誤狀態與格式異常的案例。",
|
||||
"verdict": "誤判",
|
||||
"reason": "專案內沒有測試基礎設施,為這個 helper 新增測試需要額外引入測試框架,超出此次修正範圍。",
|
||||
"source": "develop...ai-review-resolve/develop-20260711-131608",
|
||||
"date": "2026-07-11"
|
||||
},
|
||||
{
|
||||
"key": "src/index.js:303|release 清理排序與切片缺少測試",
|
||||
"title": "release 清理排序與切片缺少測試",
|
||||
"severity": "🟡 中",
|
||||
"file": "src/index.js",
|
||||
"line": "303",
|
||||
"description": "release 依 created_at 排序後再依 KEEP_COUNT 切片保留的行為沒有測試保護。",
|
||||
"suggestion": "若後續建立測試框架,再針對亂序輸入與 KEEP_COUNT 邊界補上整合測試。",
|
||||
"verdict": "誤判",
|
||||
"reason": "目前沒有測試框架可直接承接這些情境測試,這次先專注於修正清理邏輯本身。",
|
||||
"source": "develop...ai-review-resolve/develop-20260711-131608",
|
||||
"date": "2026-07-11"
|
||||
},
|
||||
{
|
||||
"key": "src/index.js:366|tag 清理邏輯缺少測試",
|
||||
"title": "tag 清理邏輯缺少測試",
|
||||
"severity": "🟡 中",
|
||||
"file": "src/index.js",
|
||||
"line": "366",
|
||||
"description": "tag 保留與刪除分支沒有對應測試覆蓋。",
|
||||
"suggestion": "之後若補測試框架,再驗證對應 release 的 tag 會被保留、其餘 tag 會被刪除。",
|
||||
"verdict": "誤判",
|
||||
"reason": "專案目前沒有測試基礎設施,先將核心邏輯修正並保留此項為後續技術債。",
|
||||
"source": "develop...ai-review-resolve/develop-20260711-131608",
|
||||
"date": "2026-07-11"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user