Releases: changw98ic/codepatchbay
v0.4.0
v0.4.0 — Slim Down, Ship Fast
This release strips ~30K lines of dead code and unused features, refactors the service layer from 128→56 files, and ships protocol-aware agent support with dynamic workflow engine.
Breaking Changes
- Web UI removed (React frontend, -12,303 lines) — use CLI or API directly
- IM channels, notifications, demo mode, cron, soak test all cut
- 60 dead files removed (-8,681 lines)
- 43 dead-code files deleted (-4,659 lines)
New Features
- Protocol-aware agent support + Reasonix ACP agent (#238)
- Dynamic workflow engine with bridges and DW acceptance gates
Refactoring
- server/services: 128→56 files — delete 30 orphan modules, compress call chain
- materializeJob: 50-case switch → EVENT_HANDLERS lookup table
- Event registry complete coverage + deslop event-store/child-env
- Shell wrappers replaced with dynamic workflow bridge
Fixes & Hardening
- TypeScript migration now enforceable
- DW contracts stabilized while moving source to TypeScript
- Runtime-root hard cut survives service consolidation
- Runtime-root migration fails closed across workflows
- Flaky SIGINT integration test fixed (#240)
- 8 pre-existing test file failures fixed
- Test reorganization: unit (tests/) split from integration (tests/integration/)
Commits (30)
Full diff: https://github.com/$(git remote get-url origin | sed 's/.*github.com[/:]//' | sed 's/.git$//')/compare/v0.3.13...v0.4.0
codepatchbay 0.3.13
Release 0.3.13 republishes the committed CodeGraph worktree readiness fix and hardens npm packaging against local temp/runtime artifacts.\n\nValidation:\n- npm test passed in a clean release worktree: 440/440 unit tests and 22/22 isolated unit tests.\n- npm pack produced codepatchbay-0.3.13.tgz with 389 entries.
CodePatchBay v0.3.12
Highlights
- Adds dynamic workflow gate planning and risk-map driven execution support.
- Adds live CodeGraph readiness checks for queue and worker flows.
- Fixes release install compatibility from npm-installed packages by allowing missing package-lock files and bundling shared/scripts assets.
- Includes provider priority/capacity fixes and ACP supervisor/control-plane hardening.
Verification
- npm test
- npm publish dry-run
- npm package published as codepatchbay@0.3.12
- Global install and cpb release install/use 0.3.12
v0.3.9
What's Changed
- Fix PR body not showing agent names per phase by @changw98ic in #198
- Enforce mandatory node --check and npm test in verifier prompts by @changw98ic in #199
- Disable all ACP timeouts, rely on heartbeat/lease for liveness by @changw98ic in #200
- Add Universal Browser Agent for web-based AI orchestration by @changw98ic in #205
- Add provider quota system with fallback and handoff by @changw98ic in #204
- [cpb] [cpb] [Review] PR #191 Release packaging — verifyTarball错误context/权限检查有副作用 by @changw98ic in #222
- [cpb] [cpb] [Review] PR #190 Provider registry — dead imports/scoring未使用 by @changw98ic in #221
- [cpb] Complete queue review follow-ups for #213/#214/#215 by @changw98ic in #223
- [codex] Stabilize CPB pipeline review completion by @changw98ic in #225
- [codex] Ground review loops in auditable terminal evidence by @changw98ic in #226
- Force managed pipelines onto isolated worktrees by @changw98ic in #227
- Provider-scoped ACP orchestration and usage audit by @changw98ic in #228
- Keep web test CI green without web specs by @changw98ic in #229
- Keep ACP worktrees isolated without losing dependencies by @changw98ic in #230
- Route ACP terminal commands through RTK by @changw98ic in #231
- Keep complex auto-routed tasks on the full pipeline by @changw98ic in #232
- Make hub scheduling policy switchable by @changw98ic in #233
- [codex] CodeGraph dependency and retry remediation flow by @changw98ic in #234
- [codex] Document dynamic workflow risk map plan by @changw98ic in #235
Full Changelog: v0.3.2...v0.3.9
v0.3.2 — Fix variant routing in persistent process pool
Bug Fix
Fix: persistent process pool ignores provider variant (ollama/mimo)
The persistent process path in AcpPool never passed options.variant to envForAgent(), so variant environment variables (CPB_CLAUDE_VARIANT → ANTHROPIC_BASE_URL rewrite) were never applied. Since persistent processes are the default (CPB_ACP_PERSISTENT_PROCESS≠0), all hub-executed phases silently used the base Anthropic provider — regardless of config like execute: "ollama" or plan: "mimo".
Changes
- Thread
optionsthrough#runPersistent→#runPersistentNow→#getPersistentClient - Pass variant to
envForAgentin persistent client creation - Include variant in
poolClientKeyso different variants get separate persistent clients
Impact
plan: claude + mimoandverify: claude + mimonow correctly route to MiMo v2.5 Proexecute: claude + ollama(if configured) now correctly routes to Kimi K2.6- Previously all phases used the default Anthropic provider regardless of variant config
codepatchbay v0.2.0
Prepared npm package artifact for codepatchbay v0.2.0.
Assets:
- codepatchbay-0.2.0.tgz
- codepatchbay-0.2.0.tgz.sha256
Package metadata:
- npm package: codepatchbay@0.2.0
- tarball sha1: 07f04081c830fe9b85ed3912e512143509a2a0ff
- tarball sha256: 2053970fdcf599b798bfb82aab344b70658e60d001d9e01ecfac3ddf8dbbe098
- npm integrity: sha512-Xj59yQCLEkMHt3SZzURftEtFGs2/po/HG74KBHKjk4G7+xTcQnDAWUTwfj4bDpRHGQTLqwVhgolQayYctQKryg==
- packed files: 285
Verification:
- npm run test:node passed: 710/710
- npm pack --json completed
- npm publish --dry-run --access public completed with + codepatchbay@0.2.0
- temp-prefix global install from the tarball ran cpb version: cpb v0.2.0
- source-level E2E evidence: #125 mixed Kimi run closed after commit 4c43d34; #135 pure Claude Code MiMo run closed after commit 5f38879
npm publish has not been executed yet.