This reference tracks base 0.16.0. Every command and flag on these pages is checked against the shipped binary’s own help output before it is published. If your installed version disagrees with something here,
base help <command> is the authority, not this page.Where each command lives
Safe to run at any time
These read and never write. Run any of them to find out where you stand before you change something.base standards test <file> and base graph purge --stale also read without writing, though the second one only stays read-only until you add --apply. base handoff show and base fork show read too, with one exception: a deferred record they find comes back to open.
Writes to the graph
These add or update. None of them remove anything.base reminder archive keeps the reminder, and base reminder unarchive brings it back. base defer migrate --apply snapshots first, and --rollback restores it.
Takes something away
Preview-by-default is a two-step on purpose.
--yes, --apply and --force are the second half of a deliberate action, not a formality to type past.
Short forms
Twelve commands have a single-letter or short alias, accepted anywhere the full name is.
Some subcommands have their own, but not all of them do. The ones that exist:
So
base p l is base project list and base a q -c "auth" is base ast query --contains "auth". But base e a is not base entity add. entity has no subcommand aliases, and neither do goal, reminder, domain, rule, standards, commands, config, secret, extension, graph, memory, handoff, fork or relay.
The one flag that moves
-g / --global targets the global tier instead of the workspace. Six commands carry it: rule, decision, handoff, fork, learn and changes.
On the four that have subcommands, it belongs on the command itself, before the verb:
base graph apply-ops takes --global in its long form only. No other command has one at all: for the rest, the tier is decided by where you run them: inside a registered workspace, or falling back to global outside one. Check base help <command> before assuming a -g exists.