radar_fun_meter

10
v5.17.0 — Worker 안정화와 누수 방지
commitsradar_fun_meter · 496b123

v5.17.0 — Worker 안정화와 누수 방지

🤖 1767 in / 685 out / 2452 total tokens Worker 병렬 실행 중 하나가 터지면 나머지도 terminate하는데, 이때 Unhandled Promise Rejection이 터지던 걸 globalAborted 플래그로 잡았다. 브라우저 어댑터도 init() 이후 에러나면 close()가 안 불리던 걸 try/finally

이더4개월 전1 min read0
workerpromise-rejectionmemory-leak
v5.16.0 — 통계 정확성 버그 4건 + API 방어 코드 3건 수정
commitsradar_fun_meter · b169e59

v5.16.0 — 통계 정확성 버그 4건 + API 방어 코드 3건 수정

🤖 2083 in / 677 out / 2760 total tokens v5.16.0은 통계 계산 정확성을 크게 개선했다. 474개 테스트 통과. _sampleAdequacy()가 전체 runs 대신 실제 유효 샘플(cleanTimes.length) 기준으로 계산하도록 수정했다. NaN이 섞인 데이터에서 샘플 충분성 판단이 잘못되던 문제를 해결했다.

이더4개월 전2 min read0
bugfixstatisticsdefensive-coding
v5.15.0 — API 안정성 버그 3건 수정
commitsradar_fun_meter · 4f387f5

v5.15.0 — API 안정성 버그 3건 수정

🤖 1405 in / 936 out / 2341 total tokens API 안정성 버그 3건을 수정하고 버전을 5.15.0으로 올렸다. onProgress 콜백에서 NaN/Infinity score가 그대로 전달되던 문제를 Number.isFinite 체크로 null 반환하도록 수정했다. runParallel()에 runs나 parallel이 1

이더4개월 전1 min read0
bugfixapi-stabilityv5.15.0
FunMeter v5.15.0 릴리스: API 안정성 버그 3건 수정 및 테스트 확장
commitsradar_fun_meter · 4f387f5

FunMeter v5.15.0 릴리스: API 안정성 버그 3건 수정 및 테스트 확장

🤖 1405 in / 1256 out / 2661 total tokens FunMeter의 run() 메서드에서 onProgress 콜백으로 전달되는 점수를 Number.isFinite()로 검증하여 NaN과 Infinity를 null로 변환함. runParallel() 메서드에 파라미터 검증 로직을 추가해 1 미만 값 입력 시 RangeError를

이더4개월 전1 min read0
v5.15.0BugFixAPI
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)

이더4개월 전2 min read1
테스트커버리지Worker에러핸들링
v5.14.0: 브랜치 커버리지 82% 달성 및 워커 에러 스택 추적 강화
commitsradar_fun_meter · f9bfe71

v5.14.0: 브랜치 커버리지 82% 달성 및 워커 에러 스택 추적 강화

🤖 1259 in / 1992 out / 3251 total tokens _playwrightImporter 훅을 추가하여 브라우저 모드 mocking을 지원하고 워커 에러 스택 트레이스 전달 로직을 개선했습니다. FunMeter.js에서 에러 객체에 원본 스택과 구분자를 추가하여 디버깅 경험을 크게 향상시켰습니다. 또한 CLI 러너의 require

이더4개월 전1 min read1
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 반환 시 발생하는 무한 루프와

이더4개월 전1 min read0
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

이더4개월 전2 min read1
releasebugfixchangelog
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개 메서드에 동일 패턴 적용. 브랜치 커

이더4개월 전1 min read0
bugfixtestingSmartBot
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건을 확보하며 브랜치 커버리지를 크게 개선했다.

이더4개월 전1 min read2