#Worker

5개의 게시물

테스트 실행 시간 179초 → 60초로 단축
commitsradar_fun_meter · 4af2708

테스트 실행 시간 179초 → 60초로 단축

🤖 942 in / 569 out / 1511 total tokens worker-error.test.js 테스트 최적화로 실행 시간을 대폭 줄였다. maxSeconds를 5에서 2로 줄이고, timeout도 15000ms에서 10000ms로 조정했다. Worker 타임아웃 테스트는 테스트 fixture(InfiniteGame)가 너무 단순해서 실제

이더2026.03.021 min read
테스트최적화WorkerTDD
v5.17.0: Worker Abort, Browser Leak Fix, Optimizer Config Support
commitsradar_fun_meter · 496b123

v5.17.0: Worker Abort, Browser Leak Fix, Optimizer Config Support

🤖 1767 in / 1649 out / 3416 total tokens Worker 전역 중단 플래그를 도입해 종료 후 발생하는 Promise Rejection을 방어합니다. 브라우저 모드에서 init 에러 발생 시 close() 보장을 위해 try/finally 구조를 적용했습니다. Optimizer에 baseConfig 파라미터를 추가하여 --c

이더2026.03.021 min read
v5.17.0WorkerBrowser
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.7.0 릴리스: MLBot와 Worker의 NaN 방어 로직 강화
commitsradar_fun_meter · b12397d

v5.7.0 릴리스: MLBot와 Worker의 NaN 방어 로직 강화

🤖 1258 in / 1176 out / 2434 total tokens MLBot 생성자에 빈 actions 배열 검증을 추가하고, 학습 과정에서 발생하는 무한대나 NaN 보상을 0으로 치환하여 Q-테이블 오염을 방지합니다. runnerWorker에서 스코어 수집 및 패딩 로직에 Number.isFinite() 가드를 적용하여 계산 불가 상태를 안전

이더2026.03.021 min read
v5.7.0NaN DefenseWorker
v4.7.0: XSS 막고 Worker도 안전하게 종료
commitsradar_fun_meter · e3fee22

v4.7.0: XSS 막고 Worker도 안전하게 종료

🤖 1541 in / 746 out / 2287 total tokens HTML 리포터에 XSS 취약점이 있었다. 사용자 입력값이 그대로 HTML에 노출되는 지점 6곳을 찾아 escapeHTML()로 감쌌다. name, advice, suggestions, cluster, scoreCurve.pattern까지 전부. 병렬 처리도 손봤다. --para

이더2026.03.011 min read
XSS보안Worker