Stax tracks every visible CLI command against an equivalent dashboard
surface. Full means the primary user workflow is available in
the UI, Partial means inspection or a subset exists, and
None means the workflow is still CLI-only. Mutating CLI
commands should support --dry-run where a preview makes sense.
Workspace flow
CLI command
Dashboard surface
Parity
Dry-run
clone
None
None
Yes
feature / fix / docs / chore / start
Feature inspection only
None
Yes
features
/features
Full
N/A
switch
/features, /diffs
Partial inspection
Yes
sync
None
None
Yes
submit
/diffs
Partial review only
Yes
land
None
None
Yes
status
/, /features, /diffs, /runs
Partial
N/A
context
None
None
N/A
log
/audit
Partial sync-audit only
N/A
undo
None
None
Yes
config / config get / config set
/settings
Partial placeholder
Yes for writes
dashboard
All dashboard routes
N/A
Yes
Diff and review flow
CLI command
Dashboard surface
Parity
Dry-run
diff
/diffs, /diffs/[slug], /diffs/[slug]/[position]
Partial review only
Yes
diff edit
/diffs/[slug]/[position]
None
Yes
diff check
/diffs/[slug]/[position]
Partial status only
Yes
diffs
/diffs
Full
N/A
split
/diffs
Partial inspection only
Yes
Runner and workflow flow
CLI command
Dashboard surface
Parity
Dry-run
runner start / runner stop
/runners
Partial inspection only
Yes
runner status
/runners
Partial
N/A
workflows
/workflows, /workflows/[name]
Full
N/A
run
/runs, /runs/[id], /workflows
Partial inspect/rerun
Yes
runs
/runs
Full
N/A
runs view
/runs/[id]
Full
N/A
runs logs
/runs/[id]
Partial live/per-step view
N/A
test
None
None
Yes
Secrets and vaults
CLI command
Dashboard surface
Parity
Dry-run
secret list / secret set / secret delete
/secrets
Full
Yes for writes
secret import
/secrets
None
Yes
secret status / secret sync
/secrets
Partial
Yes for sync
secrets status / secrets verify / secrets recipients
/secrets
Full
N/A
secrets sync runner
/secrets
Partial runner target only
Yes
secrets init / secrets keygen / secrets pubkey
/secrets
None
Yes for keygen/init
secrets edit / secrets export / secrets get / secrets list
/secrets
None
Yes for edit
secrets add-recipient / secrets remove-recipient
/secrets
None
Yes
vault status / vault sync
/secrets
Partial
Yes for sync
vault login / vault link / vault list
/secrets
None
Yes for login/link
vault age generate / vault age import / vault age public / vault age remove
/secrets
None
Yes for mutating commands
vault edit / vault decrypt
/secrets
None
Yes for edit only
Review rule
Any user-visible CLI change should update this matrix in the same PR. Any
Partial or None row needs an explicit product
decision: either build dashboard parity or keep the command CLI-only because
it mutates local git, local credentials, or reviewable encrypted files.