Skip to content

Support native pnpm in reproducible upstream qualification - #42

Merged
rudycelekli merged 2 commits into
mainfrom
codex/upstream-native-manager
Oct 13, 2026
Merged

rudycelekli merged 2 commits into
mainfrom
codex/upstream-native-manager

Conversation

@rudycelekli

@rudycelekli rudycelekli commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Pinned pnpm12 upstream installations stopped before execution because the installer assumed a Node bin/pnpm.cjs entry. Resolve the pinned package's declared executable, admit bounded native ELF/Mach-O launches, verify its actual version, and recheck executable/manifest bytes and mode through final installed inventory. Node entries retain2MiB, native entries128MiB; corpus execution extends only the retained native-manager identity. Canonical output paths fix macOS /var versus /private/var receipt parity. A dirty/incomplete clone cannot reach manager bootstrap.

Adds a real-install CI proof for pnpm10.33.0 and12.3.4 on constructed fixtures: original frozen locks, actual project lifecycle, one native assertion per profile, post-run installed-byte verification, and retained raw evidence. The native fixture lock was generated by the actual pinned manager before fixture measurement and includes its self-manager dependencies.

Records a genuine unimport historical comparison at0efa812 versus exact prior source: both unchanged runtime suites report252 passed assertions; owner vue-tsc, standalone TypeScript and TestLore pass fixed source and preserve TS2554 in two prior repeats. This uses relocated existing dependencies, not a qualified fresh upstream installation. Native results cache changes are retained. Repeated names yield235 distinct keys; unique parameter identities and routing omissions remain unqualified. The owner already detects this type failure; no novel bug, speed, competitive or learning claim.

Validation:24/24 focused corpus/installer tests without skips; source/script syntax checks; actual pinned Node/native installations, lifecycle execution and independent native assertions on macOS. Independent review reconciled the historical raw reports, source/configuration/SDK bindings and case multisets. All12 hosted checks passed at f536f97. The complete hosted suite passed1413 actual cases across157 files, zero failures/skips/cancellations/todos, with actual Bun/Chromium. Final Linux Node24 native-manager proof and raw reconciliation passed. The production-only archive passed strict installed evidence and all210 members match committed bytes/modes. Earlier installation/fixture refusals remain retained; npm publication is separate and not completed.

@rudycelekli
rudycelekli merged commit 222955e into main Oct 13, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant