Repository navigation
Conversation
Refs #682 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Contributor
Changepacks@devup-ui/wasm@1.0.83 → 1.0.84 - bindings/devup-ui-wasm/package.jsonPatch
@devup-ui/bun-plugin@1.0.22 → 1.0.23 - packages/bun-plugin/package.jsonPatch
@devup-ui/components@0.1.60 → 0.1.61 - packages/components/package.jsonPatch
@devup-ui/eslint-plugin@1.0.22 → 1.0.23 - packages/eslint-plugin/package.jsonPatch
@devup-ui/next-plugin@1.0.90 → 1.0.91 - packages/next-plugin/package.jsonPatch
@devup-ui/react@1.0.44 → 1.0.45 - packages/react/package.jsonPatch
@devup-ui/reset-css@1.0.31 → 1.0.32 - packages/reset-css/package.jsonPatch
@devup-ui/rsbuild-plugin@1.0.67 → 1.0.68 - packages/rsbuild-plugin/package.jsonPatch
@devup-ui/vite-plugin@1.0.73 → 1.0.74 - packages/vite-plugin/package.jsonPatch
@devup-ui/webpack-plugin@1.0.71 → 1.0.72 - packages/webpack-plugin/package.jsonPatch
|
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
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 #682 (W41: 전체 의존성 최신화 및 upstream 재검증).
origin/main의a935315c에서 시작했습니다. 이 PR은bun.lock을 변경하므로 현재 열려 있는 survey PR들이 먼저 병합된 뒤 병합하거나, 그 시점의 main에서 의존성과 잠금 파일을 다시 생성해야 합니다. 자동 병합하지 않습니다.요약
package.json36개를 조사하고 Bun1.4.2의 재귀 latest 업데이트를 적용했습니다. 승인된 Panda 프리셋 2개를 포함하여 외부 dependency/devDependency 선언293개, workspace 참조49개, npm 별칭3개를 최종 확인합니다.^18 || ^19를 유지합니다. Bun이 함께 좁힌 Next/Vite wildcard peer는 원래 계약으로 복원했습니다. 일반/native TypeScript7.0.2와 ESLint용 TypeScript6.0.2 별칭을 보존했습니다.cargo +1.99 update로 호환 가능한 잠금 버전만 갱신했습니다. toolchain1.99와 Cargo.toml의 호환되지 않는 범위는 변경하지 않았습니다.thin-vec0.2.20 -> 0.2.21도 반영하고 최종 core/WASM/benchmark를 다시 빌드했습니다.동작
body-scroll-lock의 npm latest는4.0.0-beta.0이며 최고 안정판은3.1.5입니다. latest 태그 정책에 따라 베타를 채택했으며 안정판4.0이라고 표기하지 않습니다.@pandacss/preset-base와@pandacss/preset-pandalatest2.1.2를 devDependency로 추가하고 명시했습니다. 로컬 Box 대체나 fixture JSX 변경 없이 기존 유틸리티/토큰/hover/반응형 출력을 복구했습니다.@playwright/test1.64.0도 채택하고 기존 screenshot baseline을 유지하여 E2E 조합을 다시 검증했습니다.새로 생기는 오류
새로운 Devup UI 빌드 타임 오류는 없습니다. Next webpack의 기존 MDX metadata 오류는 최신에서도 남아 있으며, 별도 upstream 최소 재현으로 확인했습니다.
Upstream 재검증
공통 버전:
next16.4.0,@next/mdx16.4.0,@mdx-js/loader3.1.1,@mdx-js/react3.1.1,react19.3.0,react-dom19.3.0, Node24.19.0.flag0/1은16.4.0에서 같은 새 production 경로입니다. 이전16.3.6의 OFF180초 timeout 증거와 비교한 관찰이며, 특정 native subscription 폐기 패치를 검증했다고 주장하지 않습니다. 모든 재현은6GiB whole-tree private-memory watchdog 아래 실행했고, cap 중단 및 남은 소유 프로세스는 없습니다.
남는 한계
oxc_allocator,oxc_ast,oxc_ast_visit,oxc_codegen,oxc_parser,oxc_semantic,oxc_span,oxc_syntax,oxc_transformer의0.151.0 -> 0.153.0,oxc_sourcemap8.1.2 -> 9.0.0. 별도 승인/API 마이그레이션 없이 올리지 않습니다.minicov0.3.8은 latest0.3.9보다 낮지만, latestwasm-bindgen-test0.3.79의 wasm coverage target 의존성이 정확히=0.3.8로 잠급니다(crate metadata). 이 upstream exact pin을 강제로 바꾸지 않습니다.oxc-parserrequire가 unresolved warning을 냅니다. 빌드/타입/브라우저 결과는 게이트로 검증하며, 이 경고를 없애기 위해 의존성을 추가하거나 별도 survey 수정을 섞지 않습니다.$text는 Panda token이 아닌 literal이라 유효한 CSS 색상이 아닙니다. 이 업데이트에서는 benchmark 출력/의미를 보존하라는 지침에 따라 재정의하지 않았으며, 프리셋의 기본 토큰 복구와 별개의 기존 fixture 문제로 보고합니다.검증
아래 최종 로컬 게이트는 실제 로그에서 확인했고 CI 결과는 실행 완료 후 반영합니다. 스냅샷을 갱신하거나 테스트/커버리지 기준을 낮추지 않았습니다.
버전 변경 전/후
전체 직접 의존성의 선언 및 실제 잠금 버전 표를 아래에 첨부합니다. 내부 workspace 참조는 유지됩니다.
로컬 검증 기록 (W41 + W41b)
W41의 확정된 성공 로그를 이어받고 W41b에서 승인된 Panda 마이그레이션, 추가 출시된 Playwright1.64.0/thin-vec0.2.21 및 최종 core/전체 벤치마크를 검증했습니다. Devup/Rust 구현은 변경하지 않았습니다.
W41b 최종 전체 벤치마크 출력 (공유 Windows 장비, 성능 순위 주장이 아님)
Linux CI 최종 결과
CI run37706894876은 PR head **
a8994a7a0a6bdd7f252b8a1cab660a01b59791f5**에서 success입니다.--all-targets --engine llvm, CI의--fail-under100): 100.00%,9812/9812 lines covered. Windows에서 관측한 낮은 숫자를 이유로 커버리지 제외나 불필요한 source 수정은 하지 않았습니다.Upload to codecov.io와codecov/patch모두 success. 외부 outage 예외를 적용하지 않았습니다.새로운 Devup 빌드 타임 오류는 없습니다. 상세 native CI JSON과 publish log는 작업 기록
ci-result-b1.json,ci-publish-b1.log,ci-evidence-b.json에 보존했습니다.실제 WASM 프로브
W41b final rebuilt WASM real output
Executed the read-only shared survey/probe.ts with DEVUP_WASM pointing to this worktree's final rebuilt bindings/devup-ui-wasm/pkg/index.js (including thin-vec0.2.21) and this worker's probe.tsx. Durable native output: probe-current-b.log; guard exit0, Closed=true/Remaining=0.
Actual transformed code:
Actual CSS rule suffix (generated theme preamble omitted here):
The static JSX imports become a CSS import and DOM classes, with no styling runtime. No build error was emitted.
Panda CSS 회귀 수정 증거
Panda
@pandacss/dev1.12.1 -> 2.1.2업데이트 후 암묵적 프리셋 제거 때문에Boxexport가 사라지고 TS2305가 발생했습니다. 공식 v2 migration에 따라 승인된 preset-base/preset-panda2.1.2를 private benchmark에만 추가하고presets로 명시했습니다. 신규 의존성 금지 지침에 대한 승인된 예외이며 공개 패키지에는 추가하지 않았습니다.Module '../../styled-system/jsx' has no exported member 'Box'로 exit1.jsx/index.js및.d.ts가 Box를 export; Next16.4.0 webpack build exit0, type check 및4/4 static pages 완료.padding-block:28px,padding-right:20px, hover yellow/cell 및@media (width >= 40rem)의 responsive font-size32px, 기본 토큰--spacing-4:1rem을 확인했습니다.기존
$textliteral을 신규 Panda token으로 바꾸거나 pixel-equivalence를 주장하지 않았습니다. 이 fixture의 기존 유효하지 않은 색상 literal은 PR의 남는 한계에 따로 기록했습니다.전체 JavaScript 직접 의존성: 변경 전/후 선언 및 잠금
W41 직접 의존성 변경 전/후 버전
기준:
origin/main의 지정 커밋a935315c34b45aeda6dc156e29a5c76df51b76bd파일을 Git show로 직접 읽은 값과 현재bun.lock(2026-10-07T23:32:59.056Z) 비교. 이전 작업자의 동시 변경 스냅샷은 사용하지 않았습니다. 범위 문자열과 실제 잠금 버전을 분리했습니다. 동일 의존성의 여러 선언은 고유 값으로 합쳤고, 별칭은 키와 실제 패키지를 함께 표시했습니다. 테스트 통과를 주장하는 표가 아닙니다.호환 범위 내 Rust 잠금 업데이트