v4.51.4 — CLI hardening for multi-project sweeps
Patch release. Closes the gap where main carried two CLI fixes that hadn't reached the npm artifact since 4.51.3.
Fixes (from #608)
fix(cli):cnry run --all --all-locationsis per-project-smart — in a multi-project sweep, a project with zero configured locations no longer takes down the whole run. The CLI drops--all-locationsper-project for 0-location projects and runs a single locationless sweep instead, same ascnry run <project>would. Single-projectcnry run <project> --all-locationson a 0-location project still fails loud (explicit user error). This is what was 400-ing on demand-iq / gjelina-hotel.fix(cli): handle the 207-array fan-out response intriggerRunAll— projects WITH locations were displaying as(failed)in the--allsummary table even when every per-location run queued fine. The response is now normalized (single object or array), one results row per dispatched run, with a LOCATION column when any row carries one.
Notes
- CLI-only. No API change. No behavior change for any 4.51.3 caller that wasn't already in the failing edge case.
- npm
@ainyc/canonry@latest→4.51.4. Verified: freshnpm install+canonry --version→4.51.4.
Install
npm install -g @ainyc/canonry🤖 Generated with Claude Code