Releasing
The package is published to npm as claude-codex-orch; the commands are orch and orch-mcp.
Checklist
- On a clean
main, runnpm testandnpm run build. Both must pass. - Update
CHANGELOG.md: move the entries under a new version heading with today's date. - Bump
versioninpackage.json. Use a minor bump for new features and a patch bump for fixes. - Run
npm pack --dry-runand check that onlydist/,config.example.yaml,README.mdandLICENSEare listed. - Optional: install the tarball into a temporary prefix and run
orch initandorch statusagainst a throwawayORCH_HOME. - Commit as
chore: release X.Y.Zand tagvX.Y.Z. - Publish:
npm publish. - Push
mainand the tag. The Pages workflow redeploys the docs.
Publishing notes
- npm requires two-factor authentication to publish. Log in with
npm login, or use a granular access token set up for publishing, and enter the one-time password when asked. - The
prepackscript rebuildsdist/so the tarball is never stale;prepublishOnlyruns the tests. - The first publish of a name creates a
0.0.0-stageplaceholder on the Packages page; the real version appears after the publish completes. - Verify the release:
npm view claude-codex-orch version, thennpm install -g claude-codex-orch && orch init && orch statuson another machine.
After a release
- Confirm the docs site shows the new changelog entry.
- Users update with
npm install -g claude-codex-orch@latestand thenorch daemon stopso the new code runs.