Files
cleanup-release/.gitea/ai-review/exclusions.json
T
jiantw83 d667c66726
CI / 1. BUILD (pull_request) Successful in 4s
CI / 2. TEST (pull_request) Failing after 6m52s
CI / 3. RESULT (pull_request) Has been skipped
fix(cleanup-release): harden API cleanup flow
2026-07-11 13:50:16 +00:00

68 lines
3.3 KiB
JSON

[
{
"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"
}
]