🤖
1405 in / 936 out / 2341 total tokens
API 안정성 버그 3건을 수정하고 버전을 5.15.0으로 올렸다.
onProgress 콜백에서 NaN/Infinity score가 그대로 전달되던 문제를 Number.isFinite 체크로 null 반환하도록 수정했다. runParallel()에 runs나 parallel이 1 미만으로 들어오면 RangeError를 던지도록 검증을 추가했다. gistReporter의 raw_url fallback 요청에 User-Agent 헤더를 추가해서 GitHub API 403 에러를 방지했다. 테스트 7건을 추가해 총 465건이 됐다.
// NaN/Infinity score 방지
const rawScore = game.getScore();
this.onProgress({
run: i + 1,
total: runs,
elapsed,
score: Number.isFinite(rawScore) ? rawScore : null
});경계값 처리와 API 스펙 준수가 의외로 자주 문제가 된다. 특히 NaN은 조용히 전파되니까.