Originally created by: fu351
docs/CLI.md landed recently as the CLI reference page, but its Core commands table (docs/CLI.md:5-18) lists only ten commands:
serve · scan · review · mode · status · doctor · policy-history · log · memory · install-hooks
The CLI actually has 26 command entry points. Counting them:
grep -c "@app.command\|@twofa_app.command\|@password_app.command\|@hook_app.command" src/doberman/cli/main.py
doberman --help
Missing from the table entirely: prefs, enforcement, revoke, tui, dash, demo, uninstall-hooks, setup, dashboard, version — plus the whole 2fa, password and hook sub-command groups.
That last omission matters most: 2fa and password are the auth-enrollment commands that docs/SETUP.md walks users through, so the reference page silently skips the security-posture surface.
The reference page is where someone looks to find out what Doberman can do. Documenting 10 of 26 commands means more than half the tool is invisible to anyone who starts there, and the undocumented half includes the commands that control authentication.
Worth knowing: issue [#185], which created this page, explicitly asked that every command shown in doberman --help appear. The page has drifted below its own original bar as commands were added — so this is a regression to repair, not new scope.
Add the missing commands to the table in the existing format (one line of purpose each), and give the 2fa / password / hook groups either their own rows or a short second table — whichever reads better to you.
Every command name printed by doberman --help (including the sub-groups' commands) appears in docs/CLI.md.
Comment here to claim it and it's yours.
🤖 Generated with Claude Code
Ticket changed by: fu351