2026-05-03

요약 (AI 작성)

ohah/zts에서 대규모 성능 최적화와 버그 수정 집중 진행. AST 인터닝, 번들러 워커 스캔, 경로 분석 최적화 등 다양한 성능 개선 작업이 이루어졌으며, Flow 타입 노드 처리, 타입 전용 import, Flow enum 변환 등 관련 버그들도 여러 PR로 머지됨. 이와 함께 AST 워커, 워켓 트래버서 등 스택 오버플로우 가능성이 있는 부분을 동적 ArrayList로 대체하는 안전성 개선 작업도 진행됨. ohah/ohah.github.io에서는 CRON_CRD_WRITE.md 관련 크론 작업 정리와 문서 검수 루틴이 자동화되어 운영 중.

커밋

ohah/ohah.github.io

ohah/zts

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#2513openperf(constant_facts): cache forbidden + reachable per module across post-pass (#2504)
ohah/zts#2512openrefactor(parser): flow Name_withRef → addString 통합
ohah/zts#2511mergedperf(linker): narrow refreshAfterAstMutation API for tree-shaker pre-shake (#2502, #2507)
ohah/zts#2510mergedrefactor(transformer): drop styled-components span cache + AstSnapshot 보강
ohah/zts#2509mergedrefactor(tree-shaker): use Module.importers for numeric BFS reverse-deps (#2506)
ohah/zts#2508mergedchore(bundler): /simplify follow-up — dedupe resync + isExported helpers
ohah/zts#2503mergedrefactor(ast): integrate intern stats into debug_log category
ohah/zts#2501mergedrefactor(transformer): drop AccessorSpans cache (intern map 흡수)
ohah/zts#2500mergedperf(ast): Span-key adapted HashMap for intern map
ohah/zts#2499mergedfix(napi): free build option typed slices
ohah/zts#2498mergedperf(ast): instrument addString intern hit/miss stats
ohah/zts#2497mergedperf(tree-shaking): fold numeric const chains
ohah/zts#2496mergedperf(ast): dedupe addString storage
ohah/zts#2495mergedfix(minifier): inline pass ordering for single-use top-level const (#1631)
ohah/zts#2494mergeddocs: Astro CLI 옵션 문서 동기화
ohah/zts#2493mergedchore(benchmark): 대형 monorepo 번들 측정 추가
ohah/zts#2492mergedchore(benchmark): median 기반 측정 리포트로 정리
ohah/zts#2491mergedfeat(cli): debug 및 resolver 옵션 노출
ohah/zts#2490mergedperf(resolve): 경로 import의 builtin 검사 생략
ohah/zts#2489mergedperf(profile): parser parse 세부 버킷 추가
ohah/zts#2488mergedperf(bundler): Worker URL 레코드 inline scan 전환
ohah/zts#2487mergedperf(bundler): Worker 보완 스캔 prefilter 추가
ohah/zts#2486mergedfix(worklet): replace recursive depth-limited walkers with explicit stack (#2484)
ohah/zts#2485mergedfix(semantic): handle binding_property in collectAndCheckCatchBindings (#2483)
ohah/zts#2482mergedfix(ast-walk,semantic): drop stack-bounded buffers in walker + catch_names (#2475 medium)
ohah/zts#2481mergedperf(bundler): 미사용 define graph pre-pass skip
ohah/zts#2480mergedfix(hmr): use module ID (not abs path) for reparsed_paths
ohah/zts#2479mergedfix(import-scanner): guard allSpecsAreTypeOnly against union punning UB
ohah/bungae#84openfix(zts-bundler): pass rootDir to ZTS NAPI for module ID normalization
ohah/zts#2478mergedfix(codegen): apply rootDir to require.context module lookup IDs
ohah/zts#2477mergedchore(profile): graph discovery post 세부 계측 추가
ohah/zts#2476mergedfix(transformer): drop stack-bounded buffers in 3 silent-truncation paths (#2475 audit)
ohah/zts#2469mergedfix(graph): remove 16-binding cap on type-only import elision
ohah/zts#2468mergedfix(graph): soft-fail unresolved type-only imports (#2466)
ohah/zts#2467mergedfix(import-scanner): elide import { type A, type B } declaration (#2466)
ohah/zts#2465mergedfix(codegen): Flow enum → flow-enums-runtime callable (#1589 A-2)
ohah/zts#2452mergedfeat(codegen): remaining Flow / TS type nodes at prop position → mixed (#2348)