chore(ai-review 狀態): 解決邊界數值 findings、排除唯讀 fixture 誤報,清空 findings.json
AI / 計算版本號 (pull_request) Successful in 1s
AI / Code Review (pull_request) Failing after 35s

This commit is contained in:
Jeffery
2026-06-23 16:44:43 +08:00
parent 791449161f
commit 0aee3459e6
2 changed files with 7 additions and 34 deletions
+6
View File
@@ -524,5 +524,11 @@
"role": "Rogue",
"original_finding": "在 recordRateLimit 中頻繁呼叫 lowerCaseKeys,對每個請求的 headers 複製與轉換,增加記憶體分配開銷;建議改用不分大小寫存取避免複製。",
"reason": "過度設計/非熱路徑。recordRateLimit 每次 LLM 回應只呼叫一次(一輪審查約 13 次),headers 物件小,複製成本可忽略;改用不分大小寫存取器反而增加複雜度,效益不成比例。"
},
{
"location": "app/usage.test.js:250",
"role": "Leo",
"original_finding": "測試案例直接引用 describe 外層定義的 `usage` 變數,若被其他測試修改會造成測試間隱性耦合;建議改用區域變數或工廠函式生成測試資料。",
"reason": "誤判。該 `const usage` 為不可變的測試夾具,所有測試只讀不寫、未曾被任何案例 mutate,不存在跨測試耦合;新增的邊界測試已各自使用區域 usage 物件。為一個唯讀 fixture 改工廠函式屬過度設計。"
}
]