Skip to content

Isolate Node module locks and CI dependency consumers - #379

Merged
RyanLee-Dev merged 2 commits into
mainfrom
codex/module-lock-isolation
Oct 1, 2026
Merged

RyanLee-Dev merged 2 commits into
mainfrom
codex/module-lock-isolation

Conversation

@RyanLee-Dev

@RyanLee-Dev RyanLee-Dev commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Website dependency updates changed the shared root pnpm lock and triggered unrelated Harness, example, Web browser and three-platform native jobs. Give each Node module its own dependency lock and scope installations, tools, cache keys and CI selection to its actual consumers.

  • Website and Claude SDK adapter are independent pnpm projects. Web, the example and their shared TypeScript client retain explicit workspace links with separate locks. The MiniMax companion keeps its npm lock outside the pnpm workspace.
  • Move Playwright and Node type dependencies into their consuming modules; keep Web checks from typechecking unrelated projects. Update browser artifacts and native/release packaging entry points.
  • Preserve all existing package versions, integrity metadata, snapshots and importer resolutions. Add planner regression coverage and document module installation and CI ownership.

Validation: CI selection/metrics/sharding tests (46), naming and documentation checks, actionlint and shell syntax passed. Website build and 13 tests; Web/client typechecks, unit tests and build; example typecheck, build and unit tests; both browser suites' discovery and a Web login browser smoke passed. Claude runtime build/export/startup and native hoisted frozen reinstallation passed. Isolated frozen-install probes for website, Claude, Web and example succeeded with every unrelated module lock deliberately invalidated. Independent review found no actionable issues.

Local limitation: Claude tests passed 169/170; the existing undecodable filename test fails on this macOS filesystem with EILSEQ. Linux/Windows native matrices and the full release gate are left to CI. This PR intentionally selects the full gate because it changes the planner and orchestration; subsequent module-only changes use scoped selection.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@mintlify

mintlify Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
openagentcore 🟢 Ready View Preview Oct 1, 2026, 10:36 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

@RyanLee-Dev
RyanLee-Dev merged commit 664c643 into main Oct 1, 2026
26 checks passed
@RyanLee-Dev
RyanLee-Dev deleted the codex/module-lock-isolation branch October 1, 2026 10:43

This branch was successfully deployed

1 active deployment
staging — 1eb72469 Deployed Oct 1, 2026 by mintlify[bot]
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