Deliver the unified operation model the Vortex CLI was designed around. .vortex/cli/docs/commands.md (committed on feature/customizer-tui) specifies it; the parts below were never built, so the shipped CLI approximates them with different mechanisms.
#2846 adds the command verbs. This issue is the model underneath them: one operation, one screen, and a per-project record of what a project was built from.
Sequenced after #2842, since the version control is a control on the interactive screen.
Per-project manifest
One operation, three names
Version selection on the screen
Reconcile the specification
Out of scope
Acceptance
Reference
.vortex/cli/docs/commands.md on feature/customizer-tui (PR #2828) is the specification. The branch implements the verbs and the one screen, but detects projects from the README badge, pre-fills purely by discovery, and exposes version selection only as an update --to flag. Background in .artifacts/installer-to-cli-handover.md.
Deliver the unified operation model the Vortex CLI was designed around.
.vortex/cli/docs/commands.md(committed onfeature/customizer-tui) specifies it; the parts below were never built, so the shipped CLI approximates them with different mechanisms.#2846 adds the command verbs. This issue is the model underneath them: one operation, one screen, and a per-project record of what a project was built from.
Sequenced after #2842, since the version control is a control on the interactive screen.
Per-project manifest
One operation, three names
install,configureandupdateresolve to a single internal operation that takes a template version and an answer set and writes files; the verbs differ only in the inputs they start fromgit diffas the review surfaceVersion selection on the screen
Reconcile the specification
.vortex/cli/docs/commands.mdand what ships back into agreement — today it describes the manifest, the inline version selector and a command that no longer existsOut of scope
repo:setup, the non-interactive GitHub preset from the original scope decision, is separate workAcceptance
composer lintandcomposer normalize --dry-runpassReference
.vortex/cli/docs/commands.mdonfeature/customizer-tui(PR #2828) is the specification. The branch implements the verbs and the one screen, but detects projects from the README badge, pre-fills purely by discovery, and exposes version selection only as anupdate --toflag. Background in.artifacts/installer-to-cli-handover.md.