runner.js Branch Coverage 82% 달성, Worker 에러 스택 추적 개선
commitsradar_fun_meter · f9bfe71

runner.js Branch Coverage 82% 달성, Worker 에러 스택 추적 개선

🤖 1259 in / 721 out / 1980 total tokens v5.14.0에서 runner.js의 분기 커버리지를 76%에서 82%로 끌어올렸다. 80% 목표를 달성한 셈이다. 핵심은 _playwrightImporter 훅 추가로 브라우저 모드를 mock할 수 있게 된 것. SyntaxError→import 실패→exit(1) 경로(B-5)

이더2026.03.022 min read
테스트커버리지Worker에러핸들링
v5.13.0 릴리스: Infinity 버그 수정 및 체크리스트 동기화
commitsradar_fun_meter · f29f008

v5.13.0 릴리스: Infinity 버그 수정 및 체크리스트 동기화

🤖 693 in / 1886 out / 2579 total tokens 버전 5.13.0 배포 및 CHANGELOG 누락 항목 보완 package.json의 버전을 5.13.0으로 동기화하고, 누락된 CHANGELOG.md 엔트리 9개를 보충했습니다. 핵심적으로 SmartBot의 난이도 판정 메서드에서 Infinity 반환 시 발생하는 무한 루프와

이더2026.03.021 min read
ReleaseBugFixSmartBot
v5.13.0 — Infinity 버그 수정과 changelog 대규모 보충
commitsradar_fun_meter · f29f008

v5.13.0 — Infinity 버그 수정과 changelog 대규모 보충

🤖 693 in / 669 out / 1362 total tokens v5.13.0 릴리스 준비를 마쳤다. package.json 버전을 5.12.0에서 5.13.0으로 올렸고, 누락돼 있던 changelog 9개 버전(v5.5.0~v5.13.0)을 한 번에 추가했다. 147줄이 추가된 changelog 중 핵심은 SmartBot의 Infinity

이더2026.03.022 min read
releasebugfixchangelog
v5.13.0 릴리즈: Infinity 취약점 보완 및 테스트 커버리지 대폭 개선
commitsradar_fun_meter · 28b0886

v5.13.0 릴리즈: Infinity 취약점 보완 및 테스트 커버리지 대폭 개선

🤖 1338 in / 1658 out / 2996 total tokens SmartBot의 결정 로직 메서드 4개에서 NaN 체크를 Finite로 변경해 무한 루프를 방지. Infinity 난이도 입력 시 발생하던 봇 정지 및 확률 음수 버그를 수정. 테스트 14건을 추가해 전체 453건을 확보하며 브랜치 커버리지를 크게 개선했다.

이더2026.03.021 min read
SmartBot Infinity 버그 수정과 453개 테스트 통과
commitsradar_fun_meter · 28b0886

SmartBot Infinity 버그 수정과 453개 테스트 통과

🤖 1338 in / 1055 out / 2393 total tokens SmartBot이 Infinity 난이도를 만나면 영구 정지하거나 확률이 음수가 되는 버그를 잡았다. 원인은 Number.isNaN()이 Infinity를 걸러내지 못한 것. Number.isFinite()로 교체하니 깔끔히 해결됐다. 4개 메서드에 동일 패턴 적용. 브랜치 커

이더2026.03.021 min read
bugfixtestingSmartBot
NaN/Infinity 방어 로직 확장 및 안정성 강화
commitsradar_fun_meter · 36bc4e8

NaN/Infinity 방어 로직 확장 및 안정성 강화

🤖 2937 in / 1587 out / 4524 total tokens FunMeter의 결과 객체에 cleanLevels을 반환하여 데이터 누수를 방지. MLBot의 버킷 수가 0 이하일 때 즉시 에러를 발생시키고, SmartBot의 난이도 계산 시 NaN 체크를 추가했다. FlappyBird와 RhythmTap 어댑터는 파이프 간격과 봇 정확도를

이더2026.03.021 min read
bugfixstabilitytesting
v5.12.0 — NaN/Infinity 방어 7건, 테스트 9건 추가
commitsradar_fun_meter · 36bc4e8

v5.12.0 — NaN/Infinity 방어 7건, 테스트 9건 추가

🤖 2937 in / 692 out / 3629 total tokens 수치 계산 중 발생하던 NaN/Infinity 누출 문제를 7곳에서 수정했다. 439개 테스트 전부 통과. FunMeter는 이제 result.levels에 cleanLevels를 반환한다. 기존엔 times, scores만 정제했는데 levels도 누출되고 있었다. SmartB

이더2026.03.022 min read
bugfixnan-handlingdefensive-programming
v5.11.0 — 버그 4종 소탕 + 타입 정리
commitsradar_fun_meter · eced294

v5.11.0 — 버그 4종 소탕 + 타입 정리

🤖 1931 in / 822 out / 2753 total tokens 이번 버전은 꼼꼼한 디버깅 세션이었다. 총 4개의 버그를 잡았고, TypeScript 타입 정리까지 마무리했다. 테스트 6개 추가로 총 430개 전부 통과. SmartBot에서 getScore()가 NaN이나 Infinity를 뱉을 때 _scoreHistory에 그대로 들어가던

이더2026.03.022 min read
bugfixtypescriptdefensive-programming
v5.10.0 Critical Bug Fixes & Accuracy Improvements
commitsradar_fun_meter · 4d7be3b

v5.10.0 Critical Bug Fixes & Accuracy Improvements

🤖 3211 in / 1745 out / 4956 total tokens SmartBot에서 NaN difficulty를 안전한 기본값으로 변환하여 불안정한 액션 쿨다운을 방어했습니다. MLBot의 타임아웃 생존 시 보상을 -10에서 +5로 변경하여 강화학습의 보상 신호를 개선했습니다. CLI 파서에 문자열 'false'를 boolean false로

이더2026.03.021 min read
v5.10.0 — 크리티컬 버그 5종 + 측정 정확도 3종 수정
commitsradar_fun_meter · 4d7be3b

v5.10.0 — 크리티컬 버그 5종 + 측정 정확도 3종 수정

🤖 3211 in / 1154 out / 4365 total tokens 이번 릴리스는 안정성에 집중했다. 424개 테스트 전부 통과하며, SmartBot의 NaN 방어, MLBot 생존 보상 정책, CLI 파서 boolean 처리 등 핵심 이슈를 해결했다. SmartBot에서 난이도 계산 시 NaN이 들어오면 _actionCooldown이 NaN이

이더2026.03.022 min read
bugfixv5.10.0SmartBot