2026-05-04

요약 (AI 작성)

오늘은 zts에서 React Native codegen 스냅샷 매트릭스와 그래프 기반 런타임 폴리필, tree-shaking 성능 최적화에 집중했다. #2462 작업으로 RN 0.78~0.85 버전별 codegen 스냅샷 스위트를 구축하고, codegenNativeCommands → dispatchCommand wrapper emit과 paperComponentName 옵션 처리, TS/Flow type-level 함수 파라미터 이름 보존(D103)을 추가했다. core-js 런타임 폴리필을 그래프 기반 감지로 구현하고 폴리필 타깃을 rspack과 정렬했으며, NAPI plan 객체 캡슐화와 TS↔Zig key sync 검증을 더했다. tree-shake 쪽은 namespace re-export consumer 인덱싱·소스 lookup 캐싱·numeric const propagation 큐 중복 제거·opaque namespace seed fanout 회피로 성능을 끌어올리고, profile에 tree-shaking/const prepass/fixpoint BFS sub-phase 타이밍을 분리했다. 그 외 browser error overlay 추가, dev overlay 클라이언트 simplify, TLS 라이브러리를 BoringSSL로 결정하는 로드맵 갱신이 있었다.

커밋

ohah/ohah.github.io

ohah/zts

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#2547mergedperf(tree-shake): avoid opaque namespace seed fanout
ohah/zts#2546mergedfeat(profile): split fixpoint bfs timings
ohah/zts#2545mergedperf(tree-shake): cache namespace re-export source lookups
ohah/zts#2544mergedperf(tree-shake): index re-export namespace consumers
ohah/zts#2543mergedperf(tree-shake): dedupe numeric const propagation queue
ohah/zts#2542mergedfeat(profile): split const prepass timings
ohah/zts#2541mergedfeat(profile): add tree-shaking sub-phase timings
ohah/zts#2537mergedfeat(dev): add browser error overlay
ohah/zts#2536mergedci: 문서 배포 제한 및 DX 도구 최신화
ohah/zts#2535mergeddocs: core-js runtime polyfill 옵션 문서화
ohah/zts#2534mergeddocs(config): fallback 옵션 + Node 폴리필 예시 추가
ohah/zts#2533mergedfeat(snapshot): rn-0.84 matrix — 0.78~0.85 매트릭스 완성 (#2462 follow-up)
ohah/zts#2532mergedfeat(snapshot): rn-0.83 matrix (#2462 follow-up)
ohah/zts#2531mergedfeat(snapshot): rn-0.82 matrix (#2462 follow-up)
ohah/zts#2530mergedfeat(snapshot): rn-0.81 matrix (#2462 follow-up)
ohah/zts#2529mergedfeat(snapshot): rn-0.80 matrix (#2462 follow-up)
ohah/zts#2528mergedperf(core): runtime polyfill collector hot path 자료구조 정리
ohah/zts#2527mergedfeat(snapshot): rn-0.79 matrix — RN core spec 3개 (#2462 follow-up)
ohah/zts#2526mergedfeat(codegen): codegenNativeCommands → dispatchCommand wrapper emit (#2462)
ohah/zts#2525mergedfeat(parser): TS / Flow type-level function param name 보존 (D103, #2462)
ohah/zts#2524closedfeat(codegen): codegenNativeCommands → dispatchCommand wrapper emit (#2462)
ohah/zts#2523mergedfeat(codegen): paperComponentName 옵션 처리 — uiViewClassName/nativeComponentName paper 이름 우선 (#2462)
ohah/zts#2522mergedtest(snapshot): codegen runtime contract 의 핵심 value 검증 추가 (#2462)
ohah/zts#2521mergedfeat(core): 그래프 기반 런타임 폴리필 감지
ohah/zts#2520mergedfeat(snapshot): rn-0.78 matrix — RN core spec 3개 + .gitattributes (#2462)
ohah/zts#2519mergedfeat(snapshot): codegen suite directory by RN version (#2462)