Repository navigation
fix(codex): keep npm Node cache within inspection lifetime - #7585
Conversation
|
✅ Deterministic PR hygiene checks passed. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
Ingwannu
left a comment
There was a problem hiding this comment.
Reviewed the complete three-file diff at d5e5b4158a713c4bf805f50826b24cf2698a942b. The npm child replaces the ambient Node compile-cache path with an absolute path under its existing owned isolation directory, so npm-enabled cache output shares that directory's cleanup lifetime. The existing npm config isolation and supported proxy/CA inputs remain separate; no dependency or registry endpoint is changed. The structure contract matches.
Independent capped Linux/Bun 1.4.3: bun test tests/codex-integration/codex-cli-update-plan.test.ts -t 'npm and Node caches|real npm startup' — 2 pass / 55 filtered / 0 fail / 18 assertions. This executes the real npm startup control with --version --offline, synthetic registry evidence and disposable homes; it proves cache ownership/cleanup, not package authenticity or installation. Current-head hosted CI 39892411829, including gates/Typecheck, succeeded; no unresolved thread or standing change request was present.
Full local suite/typecheck were not repeated under the shared host limits. Broader Ubuntu coverage is the completed hosted run; macOS/Windows and a later dev union are not newly certified here. No real runtime configuration or service was changed.
Summary
c129c1eand this commit have the same stable patch ID; no new runtime behavior was added during the move.Verification
bun run typecheck,bun run structure:check,bun run privacy:scan, andgit diff HEAD^ HEAD --checkpassed.d5e5b4158a713c4bf805f50826b24cf2698a942b. The actual checkout wasrefs/pull/7585/mergeat65597fc12bdbd1e15ff727825add817ca8ccd270, with base parentc51b0b4c875469548e70219a1be276a2395490d2and source parentd5e5b4158a713c4bf805f50826b24cf2698a942b. All four Ubuntu test shards, the final CI aggregate, Typecheck, privacy, structure, storage policy, and Docker smoke passed. The macOS and Windows full test matrices were not run.--version --offlinearguments and synthetic registry replies; this verifies cache ownership and cleanup, not registry authenticity or a complete installation.699d364878085768767b6302b6c0ad7c2b813b27. No unresolved inline findings or submitted change requests were present at the readiness check; automated review may follow Ready.Checklist
Summary by CodeRabbit