Repository navigation
test: gate packed release compatibility and isolate compiler state - #767
Merged
Merged
Conversation
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Codecov Report✅ All modified and coverable lines are covered by tests.
... and 2 files with indirect coverage changes 🚀 New features to boost your workflow:
|
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
…tion Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Refs #683 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #683 (W25: INF-21, PLG-26, INF-03, INF-02, INF-05). #746 및 최신 main
802c0635를 실제 두 부모 merge로 통합합니다. #746과 #789는 이미 main에 병합되었습니다.요약
resetStateForTesting()과 productionresetBuildState()를 구분합니다. 전체 테스트 reset은 sheet/resolver, 모든 map/설정, reservation phase/miss, frozen atom plan, 여섯 theme registry 필드, 일곱 Tailwind 정의 구성요소, shorthand map/flag 및 호출 thread의 imported/stripped cache를 초기화합니다.동작
Vite, Rsbuild, standalone Webpack, Next Webpack, Next Turbopack의 두 CSS mode에서 초기 build와 같은 길이의 source/theme/import 편집 및 prop 제거 뒤 재빌드를 검사합니다. layout/spacing/color, imported styling module, 반응형, hover, extends theme 및 동적 CSS variable 갱신을 확인합니다. unsafe Vite single-CSS 입력은 위치가 있는 기존 build error로 거부되어야 합니다.
2026-10-07의 두 product finding은 모두 main에서 수정되었습니다. Rsbuild per-file imported-module color 누락은 이미 main에서 수정되었고, standalone/Next Webpack의 extends-theme color 누락은 main에 병합된 #789가 수정합니다. #789는 packed CJS index가 worktree source URL 대신 실제
module.filename에서 loader를 해석하여 별도의 theme-empty WASM을 선택하지 않게 합니다. 이 PR은 그 수정이나 fixture를 우회·복제하지 않고 최신 main의 실제 shipping output을 다시 검증합니다.build/browser는 순차 실행합니다. foreground watchdog은 관측한 PID generation을 정확한 Linux start tick 또는 Windows birth/UTC tick으로 확인하며 메모리·조상·개별 signal 전후를 검증합니다. 양 OS의 native SIGKILL 오류를 구조화된 code/syscall로 분류하고 localized message를 파싱하지 않습니다. primary/cleanup 오류를 보존하고 나머지 owned identity 정리를 계속합니다. watchdog/inspection/cleanup 실패는 정상 compiler build-error로 승인하지 않습니다.
새로 생기는 오류
새 애플리케이션 build error는 없습니다. 기존
styles.mjs:1:61: css() cannot use window.name at build time경로를 실제 production build에서도 검사합니다. watchdog의 6 GiB/10분 초과, process inspection 및 cleanup 실패는 검증 finding으로 남고 styling runtime·fallback을 추가하지 않습니다. CI의 Linux Rust/Bun 100% 기준과 #746의 WASM size budget 및 benchmark 기준을 유지합니다.남는 한계
optimization.minimize:false를 유지합니다. 독립 설치/다른 Webpack 또는 default-minifier 호환성을 주장하지 않습니다.검증
cargo fmt --all, strict workspace/all-target Clippy 및cargo test --workspace: 5,578 통과 / 0 실패 / 0 ignored, 최대 whole-job working set 3.428 GiB입니다.verify:dist: 통과했습니다. 일반 artifact의 실제 Node SDK 검증은 29 exports, import-dependent old resolver 제거/다른 새 resolver 적용, 정확한 empty sheet/maps/settings 및 idempotence를 확인했습니다.bun lint는 0 errors / 기존 warnings 20개이며 Windows PID assertion은 수정·skip하지 않았고 재발하지 않았습니다.styles.mjs:1:61: css() cannot use window.name at build time: its values must be literals, theme tokens or constants, or be computed from them. 이 한 건만 정상 compiler exit1로 승인하며 모든 다른 command는 exit0입니다.rgb(23, 57, 91), 편집 뒤rgb(91, 57, 23), theme padding11px, imported colorrgb(19, 87, 155), imported padding9px → 8px및 prop 제거를 실제 HTTP-linked output으로 확인했습니다.정상 hook을 한 번 실행하여 lint, native 5,578/0, Bun 6,591/0·함수/라인100을 통과했습니다. hook의 Windows Rust coverage는 **97.88%(20,817/21,267)**이며 Linux 100%로 주장하지 않습니다. 12 GiB hook guard의 최대 working set은 4.601 GiB이고 drain=0입니다.
Head는
53b34f676d92ded9bf677028267029cbf967213b, 부모는991e9eab29a3437c675957feb443952be1324d87및 main802c063530841c2076635808012bed9bb15506e3이며 tested/staged/committed tree는 모두4dc3297e30daa9d13842f0d92316e36b3362fc4a입니다. 정상 push 완료, working tree는 clean입니다. W62k source gate는 APPROVE/HIGH이며 PR/release/CI 승인과 구분합니다.최종 Linux CI
정확한 head
53b34f676d92ded9bf677028267029cbf967213b의 run 39290651671은 SUCCESS입니다.publish,release-compat,wasm-size,benchmark,webpack-extends-theme,landing-next-e2e,react-18,vinext-rsc-css-e2e여덟 검증 job 모두 SUCCESS이며 PR에서release/deploy-pages는 의도대로 SKIPPED입니다.9071def6e88885dc7e62d03178c6c0059d3cf5f2의 부모는 main802c0635와 이 head입니다. API와 artifact의 tree를 확인했으며 tested/staged/committed tree4dc3297e와 동일합니다. WASM comparison base는 이 synthetic commit의 첫 부모이며 base/candidate의 도구 binary hash와 bindgen ABI 0.2.129도 동일합니다.devup-ui14.933s / 71,048,420 bytes / CSS494,devup-ui-single14.639s / 71,030,855 bytes / CSS395,vinext-devup-ui3.227s / 1,248,050 bytes / CSS14,873입니다.이전
f01f04cb의 실패나 W62j의 source-only 승인으로 현재 green을 대신 주장하지 않습니다. 현재 PR은 OPEN/DRAFT/CLEAN이고 작업자는 draft 상태를 전환하지 않았으며 ready 전환과 검토·병합은 사용자에게 남깁니다.