Releases: yeisonrestrepo/code-conductor
Releases · yeisonrestrepo/code-conductor
Release list
v1.23.3
What's Changed
- fix: deploy scripts/ under .claude/scripts, not the project root by @yeisonrestrepo in #16
Full Changelog: v1.23.2...v1.23.3
v1.23.2
What's Changed
- fix: deploy scripts/ directory during npm install by @yeisonrestrepo in #15
Full Changelog: v1.23.1...v1.23.2
v1.23.1
What's Changed
- Bugfix/npm deploy script ci by @yeisonrestrepo in #14
Full Changelog: v1.23.0...v1.23.1
v1.23.0
code-conductor v1.23.0
🚀 Distribution moved to an npm CLI
Code Conductor now installs as a published npm package instead of piped shell scripts. install.sh and install.ps1 have been removed.
npx code-conductor # one-shot global setup
# or
npm install -g code-conductor && code-conductor
code-conductor --project # also scaffold ./.claude in the current repo
✨ Highlights
- Single bundled Node CLI (bin/code-conductor.mjs, ESM, zero runtime dependencies) — assets ship inside the package via the files[]
allowlist; no GitHub fetch at install time.
- Native, cross-platform deploy using node:fs only (no shell): fs.cpSync/mkdirSync/chmodSync. Home resolved from HOME / USERPROFILE; Node
≥ 20 required.
- Idempotent settings.json merge — the verbosity-remind hook is registered idempotently; malformed settings are backed up
(settings.json.malformed-backup.<UTC>, newest 5 kept) and skipped, never corrupted.
- User data preserved — ~/.claude/memory/* (e.g. personal.md, verbosity.md) is excluded from the forced overwrite and seeded
write-if-absent.
- Flags: --project, --verbosity MIN|INFO|VERBOSE (default MIN), --version, --help. Clear exit codes: 0 ok · 1 pre-flight/environment · 2
mid-copy partial write (idempotent re-run recovers).
- Provenance publishing via GitHub Actions on release (--provenance --access public, OIDC-ready) behind a protected npm-publish
environment.
🐛 Fixes
- Entry-point guard now resolves process.argv[1] via realpathSync before comparing to import.meta.url, so a symlinked launch path (npx
cache, global prefix, macOS /tmp) runs the installer instead of silently exiting.
⚠️ Breaking changes
- install.sh and install.ps1 are removed. Install via npx code-conductor (or npm install -g code-conductor) instead of curl … | bash / irm
… | iex.
📦 Verification
- Full test suite: 430 passing.
- Coverage on new CLI modules: lib/installer/** 100% lines, bin/** 95.6% lines.
- Packed-tarball smoke test asserts all shipped assets and both global + --project deploys before release.
Full changelog: see CHANGELOG.md → [1.23.0].