Repository navigation
v0.14.0
Migrate to the go-strictcli effect model: every command declares its effect, and --dry-run, --quiet and --verbose are now framework-provided on every invocation.
Context
go-strictcli 0.29.0 made effect classification mandatory: each command must
declare whether it reads, writes, or performs a consequential action. Adopting
it means the framework now supplies the --dry-run/--quiet/--verbose flag
quartet uniformly across every command, replacing per-command ad-hoc handling.
Known ceiling in this release: --dry-run does not yet suppress the embedded
config migration that runs on startup, so a dry-run invocation can still
migrate the config file. This is documented in the effect classification and
will be addressed separately.
Features
- Effect classification and the framework flag quartet. Every command now declares its strictcli effect, and
--dry-run,--quietand--verboseare provided by the framework on every invocation.