2026-04-25

요약 (AI 작성)

오늘 주로 ohah/zts의 manualChunks Epic Phase A 구현과 WASM bundler 인프라 개선, 그리고 playground에서 bundler 옵션을 전면 노출하는 UI 기능을 구현했습니다. ResolvedModule enum 도입으로 resolve_cache와 plugin runner API를 단순화하고, VirtualFS와 WASM bundler의 build_chunks ABI를 확장하여 Rollup 호환성을 높였습니다. 또한 if-await self-loop bug를 수정하고 async generator를 정리하며, bundle perf 회귀 가드 인프라를 구축했습니다. ohah/bungae에서는 zts submodule을 여러 차례 bump하고 iOS 26.4 boot 문제와 Expo silentConsoleErrorPatterns을 지원했습니다.

커밋

ohah/bungae

ohah/ohah.github.io

ohah/zts

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#1967mergedfix(wasm bundler): 에러 메시지를 ZTS 표준 진단 형식으로 통일 (Closes #1965)
ohah/zts#1966mergedchore(bundler): 옵션 매트릭스 회귀 검증 스크립트 + CI step 추가 (#1885)
ohah/zts#1959mergedfix(playground): bundler preset 변경 시 사용자 옵션 보존 (#1885)
ohah/zts#1958mergedfeat(playground): bundler 에 transpile 옵션 전체 노출 (target/jsx/decorators/sourcemap) (#1885)
ohah/zts#1957mergedfeat(playground): bundler Share 버튼 — multi-file VFS + opts URL 공유 (#1885)
ohah/zts#1956mergedfeat(playground): bundler UMD/AMD + 에러 메시지 노출 (#1885 follow-up)
ohah/zts#1955mergedfix(playground): preset 즉시 rebuild + bundler CJS/IIFE preset (#1885 follow-up)
ohah/zts#1954mergedfeat(playground): bundler external 옵션 UI + dynamic-import / external preset (#1885 PR 10)
ohah/zts#1953mergedfeat(playground): bundler chunk viewer + code-splitting / preserve-modules 옵션 (#1885 PR 9-4)
ohah/zts#1952mergedfeat(wasm): bundler ABI build_chunks — multi-output 노출 (#1885 PR 9-2)
ohah/zts#1951mergedfeat(playground): bundler 옵션 패널 — format/platform/minify (#1885 PR 9-3)
ohah/zts#1950mergedfeat(wasm): bundler ABI 옵션 JSON 확장 — format/platform/external/minify (#1885 PR 9-1)
ohah/zts#1949mergedfix(playground): bundler SharedArrayBuffer decode + Transpile→Bundler 진입 링크 (#1885)
ohah/zts#1948mergedfeat(playground): bundler 페이지 + multi-file 입력 UI (#1885 Phase 3 PR 8)
ohah/zts#1947mergedfeat(wasm): WASM 빌드 사이즈 측정 + 분리 전략 문서화 (#1885 PR 7, Closes #1899)
ohah/zts#1946mergedfeat(wasm): bundler build() 가 bundler.bundle() 실 호출 (#1885 PR 6-2c-2c)
ohah/zts#1945mergedfix(bundler): resolve_cache 가 fallback disabled 결과 무시 (#1885)
ohah/zts#1944mergedfix(bundler): page_allocator → self.allocator (#1885 Phase 2 PR 6-2c-2b)
ohah/zts#1943mergedfeat(bundler): wasm-bundler 빌드 호환성 (#1885 Phase 2 PR 6-2c-2a)
ohah/zts#1941mergedfeat(wasm): bundler build() minimal export + JS bridge round-trip 검증 (#1885 Phase 2 PR 6-2c-1)
ohah/zts#1939mergedfeat(wasm): JS VirtualFileSystem + zts_fs imports + Astro COOP/COEP (#1885 Phase 2 PR 6-2b)
ohah/zts#1937mergedfeat(build): wasm-bundler 빌드 target 추가 (#1885 Phase 2 PR 6-2a)
ohah/zts#1936mergedfix(linker, tree_shaker): hoist re_export_namespace ns_var + recover tree-shake (#1928)
ohah/zts#1935mergedfeat(bundler): VirtualFS host JS callback 위임 구현 (#1885 Phase 2 PR 6-1)
ohah/zts#1934mergedrefactor(bundler): resolveAsModule → resolve rename cleanup (#1885)
ohah/zts#1933mergedfeat(bundler): plugin runner resolveId union 직접 반환 (#1885 Phase 1 PR 5-1)
ohah/zts#1932mergedtest(integration): runtime regression suite for ns shadow self-recursion (#1928)
ohah/zts#1931mergedfeat(bundler): resolve_cache 직접 union + 변환 layer 제거 (#1885 Phase 1 PR 4d)
ohah/zts#1930mergedfeat(bundler): graph.zig → ResolvedModule (#1885 Phase 1 PR 4c-2)