v4.0.0
4.0.0 (2026-09-04)
- feat(cli)!: collapse runtime install and trust into a single install command (#69) (#79) (db5661b), closes post-#73
BREAKING CHANGES
- 'rogatio runtime trust' is removed from the CLI surface. Per the no-alias decision, anyone invoking 'rogatio runtime trust' post-release hits the default branch and gets exit 2 with the help text. The controller's public surface drops 'trust' (kept as a private helper used by the new unified install). 'rogatio runtime status', 'activate', and 'deactivate' were already removed in #72/#73 and remain removed.
Controller (packages/runtime/src/trust.ts): install() is now a six-step transactional flow (manifest-cap -> write manifest -> caTrust-cap with rollback -> trust() helper -> installer with rollback -> state:'installed'). The caTrust capability check happens AFTER the manifest write so a missing caTrust capability genuinely exercises a manifest rollback. The 'trust' method is kept as a private closure helper that delegates to a closure-private runCaTrust(); the factory return drops it from the public surface.
Install
This release publishes @rogatio/cli@4.0.0. Install globally with your preferred package manager:
npm install -g @rogatio/cli@4.0.0
pnpm add -g @rogatio/cli@4.0.0
bun add -g @rogatio/cli@4.0.0
vp install -g @rogatio/cli@4.0.0