2026-03-20
요약 (AI 작성)
zts에 가장 많은 작업이 집중되었습니다. parser·lexer·semantic 전반의 검증을 강화하여 escaped keyword, hex/unicode escape, numeric separator(0_7n), legacy octal, bigint 같은 리터럴 및 식별자 검증을 보강했고, } 이후 /를 나눗셈으로 토큰화하는 division/regexp 컨텍스트 문제(#185)와 arrow function의 new.target, static initializer의 await 처리(#180)를 수정했습니다. 객체 private field presence check(#field in obj, #181)와 break/continue label validation 같은 기능이 추가되었고, parser.zig를 oxc 스타일 모듈로 분리하는 리팩토링(#195), Context를 u32에서 u8로 축소(#170, #171)하는 작업도 이루어졌습니다. OOM 처리 측면에서는 @panic("OOM")을 error propagation으로 대체하고(#203, #204) transpileFile에 Arena allocator를 도입(#202)했으며, Arena 통합 테스트와 OOM 스트레스 테스트(#205)가 더해졌습니다. 또한 Test262를 23,384/23,384 전부 통과시키는 100% 달성(#191)과 오류 메시지를 oxc/swc 수준으로 끌어올리는 작업(#192)이 머지되었습니다.
hwpjs에서는 WASM 브라우저 빌드에 누락된 함수 export를 추가하고(#222) 새 함수가 포함된 WASM 바이너리를 갱신(#224)했으며, CLI와 HwpDemo에 HWPX 자동 감지를 추가하고 HWPX 데모 페이지를 만들었습니다. 함께 clippy --all-targets --all-features -D warnings 전체 수정과 cargo fmt, oxfmt TS 포맷 적용 등 코드 정리도 진행했습니다. react-native-mcp에는 Snapshot + Refs 패턴을 적용한 rn-mcp CLI(#125)가 open 상태로 올라왔습니다.
ohah.github.io에서는 CRD(맞춤법 검사) cron 작업이 하루 동안 반복 실행되었으나, 26~27개 .mdx 파일이 모두 이미 검사 완료 상태로 확인되어 추가 수정 없이 CRON_CRD_WRITE.md의 상태 로그만 갱신되었습니다.
커밋
ohah/hwpjs
- fix: WASM 브라우저 빌드에 누락된 함수 export 추가
- fix: WASM 바이너리 업데이트 (새 함수 포함)
- fix: clippy --all-targets --all-features -D warnings 전체 수정
- fix: clippy -D warnings 미사용 변수/import 수정
- style: oxfmt TS 포맷 적용
- style: cargo fmt 적용
- feat: CLI에 HWPX 자동 감지 지원 추가
- feat: HWPX 데모 페이지 추가 + HwpDemo HWPX 자동 감지
ohah/ohah.github.io
- CRD: 전체 대상 파일 맞춤법 검사 완료 상태 재확인 (2026-03-20 10:00)
- [CRD: 전체 대상 27개 파일 체크 상태 재확인 - 모든 .mdx 파일이 이미 x] 체크 완료 상태, 추가 검사·수정 필요 없음
- Add checkpoint: 2026-03-20 10:30 AM CRD run - all files already checked, no corrections needed
- docs(CRON_CRD_WRITE.md): update state log for 2026-03-20 3:00 PM CRD check
- CRD: 맞춤법 교정 재확인 (1:30 PM)
- docs: CRD daily check update (2026-03-20 2:00 PM)
- chore(cron): reconfirm all .mdx files checked ✓ (CRD_WRITE.md only)
- CRD(339c): 2026-03-20 23:30 PM - 전체 대상 26개 mdx 파일 재확인. 추가 검사·수정할 파일 없음. Lint 통과, CRON_CRD_WRITE.md 상태만 갱신하여 커밋。
- [docs: CRD status update - all 26 mdx files checked complete (x])
- docs: CRD - docs/index.mdx 검사 완료, 상태 갱신
- [CRD: 2026-03-20 7:00 PM — all 26 mdx files already checked x]
- CRD: Update check status for all mdx files (2026-03-20 18:00 KST)
- docs(CRON_CRD_WRITE.md): update state log for 2026-03-20 4:00 PM CRD check
- CRD: Spell check iteration completed - all files already checked
- CRD: 모든 .mdx 파일 맞춤법 검사 완료 상태 확인 (2026-03-20 4:30 PM)
- cron: CRD completed - all 26 mdx files checked (no changes needed)
ohah/zts
- fix(parser): /simplify fixes - await order + new.target in static/field
- fix(parser): new.target in arrow + await in static initializer
- fix(semantic): /simplify - toOwnedSlice, OOM panic, codepoint bounds
- fix(semantic): resolve escape sequences in private name comparison
- feat(parser): support #field in obj private field presence check
- fix(parser): miscellaneous expression validation fixes (re-applied)
- fix(parser): /simplify - validate class keyword after decorator in expression
- fix(parser): improve decorator validation
- fix(parser): validate escaped keywords in class names
- fix(parser): correctly tokenize
/as division after expression} - fix(parser): strengthen arrow function validation
- fix(semantic): revert toOwnedSlice to dupe in resolvePrivateName
- fix(lexer): validate hex escape length in string literals
- fix(lexer): validate unicode escape codepoint in identifier (ID_Continue)
- fix(lexer): reject numeric separator after leading zero (0_7n)
- fix(semantic): static_block label boundary + /simplify review
- feat(semantic): label validation for break/continue