Background
In the legacy implementation, config, images, and update are mostly stubs. After the MVP, users need practical commands for inspecting configuration, managing images, and understanding update behavior.
Scope
- Define and implement a minimal
cage config get/set/list/edit behavior.
- Define and implement a minimal
cage images list/pull/remove/prune behavior.
- Decide whether
cage update should be a no-op with guidance during pre-alpha or an implemented command.
- Require confirmation for destructive operations.
- Align errors and output with the CLI UX specification.
Acceptance Criteria
References
cage-demo/docs/cli-ux/cli-ux-spec.md
cage-demo/src/cli/config.rs
cage-demo/src/cli/images.rs
cage-demo/src/cli/update.rs
Background
In the legacy implementation,
config,images, andupdateare mostly stubs. After the MVP, users need practical commands for inspecting configuration, managing images, and understanding update behavior.Scope
cage config get/set/list/editbehavior.cage images list/pull/remove/prunebehavior.cage updateshould be a no-op with guidance during pre-alpha or an implemented command.Acceptance Criteria
not yet implementedbehavior is replaced with concrete subcommand behavior.References
cage-demo/docs/cli-ux/cli-ux-spec.mdcage-demo/src/cli/config.rscage-demo/src/cli/images.rscage-demo/src/cli/update.rs