cli, console, docs: the documented face says --flag
The -- sweep the spec orders: usage consts, carlos help (which now also names -a, the one alias worth the space there), registered flag usage texts, printed command suggestions (CLI errors, console page templates, bootstrap's unit files), README and docs/site, and the test assertions that quote any of them. Restricted to the exact set of registered flag names, so prose hyphens never match; single-letter flags (-h, -f, -n, -y) keep one dash by design. Parse-input fixtures in tests stay single-dash on purpose — both forms parse, and the diff stays honest about what changed. Two deliberate reverts inside the sweep: exec invocations of OTHER binaries (litestream -config, the vetted app's -socket) are not carlos's parser and keep their own spelling, and docsite's anchors.json fixture deliberately tests -app/--app slug collapse.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
README.md+38 −38account_choose.go+6 −6account_choose_test.go+1 −1accounts.go+38 −38accounts_resolve_test.go+8 −8apimode.go+49 −49apimode_test.go+21 −21appconfig_cli.go+44 −44apps.go+39 −39apps_test.go+1 −1auth.go+20 −20auth_e2e_test.go+2 −2auth_test.go+1 −1cli.go+210 −210cli_test.go+27 −27config.go+1 −1config_e2e_test.go+1 −1config_test.go+2 −2deploy.go+47 −47deploy_test.go+18 −18deploy_wizard_test.go+3 −3docs/site/cli.md+85 −85domains_cli.go+20 −20e2e_test.go+88 −88economics.go+9 −9economics_test.go+5 −5fleets.go+31 −31fleets_cli_test.go+3 −3instances_cli.go+72 −72instances_e2e_test.go+4 −4internal/appconfig/environments.go+1 −1internal/appconfig/sync.go+2 −2internal/caps/converge.go+2 −2internal/caps/converge_test.go+2 −2internal/caps/grants.go+1 −1internal/console/account_test.go+1 −1internal/console/apicli.go+2 −2internal/console/apicli_test.go+3 −3internal/console/apiconfig_test.go+1 −1internal/console/apidomains.go+2 −2internal/console/apidomains_test.go+1 −1internal/console/apilogs_test.go+1 −1internal/console/appsettings_test.go+8 −8internal/console/attachhint_test.go+8 −8internal/console/authcli.go+2 −2internal/console/domainattach_test.go+2 −2internal/console/materialize.go+3 −3internal/console/server.go+2 −2internal/console/server_test.go+5 −5internal/console/store.go+2 −2internal/console/svcpage.go+1 −1internal/console/templates/app_logs.html+1 −1internal/console/templates/app_releases.html+2 −2internal/console/templates/app_settings.html+8 −8internal/console/templates/settings.html+1 −1internal/docsite/fences_test.go+4 −4internal/docsite/testdata/corpus/reference/cli.md+1 −1internal/edge/edge.go+3 −3internal/edge/steeringprobe_test.go+1 −1internal/host/bootstrap.go+2 −2internal/host/caps_pass.go+5 −5internal/host/caps_pass_test.go+7 −7internal/host/host_test.go+3 −3internal/host/units/carlos-config-sync.service+1 −1internal/host/units/carlos-stage.path+1 −1internal/host/units/carlos-stage.service+1 −1internal/ops/hibernate_verify.go+1 −1internal/ops/hibernate_verify_test.go+2 −2internal/ops/ops.go+3 −3internal/ops/ops_test.go+1 −1internal/release/canarystable_test.go+1 −1internal/release/ladder.go+3 −3internal/release/ladder_test.go+1 −1internal/release/laddercheck_test.go+1 −1internal/release/pipeline.go+4 −4internal/release/pipeline_test.go+1 −1internal/release/qualified.go+1 −1internal/release/qualified_test.go+5 −5internal/release/release_test.go+3 −3internal/release/scopedpromote_test.go+1 −1internal/schedule/declaration.go+2 −2logs.go+3 −3logs_e2e_test.go+1 −1mail_cli.go+49 −49mail_cli_test.go+4 −4main.go+8 −7pipeline.go+30 −30restart.go+2 −2restart_test.go+1 −1retention.go+9 −9retention_cli_test.go+2 −2routes_cli.go+2 −2schedule.go+17 −17schedule_test.go+8 −8scopedkeys_e2e_test.go+4 −4services.go+27 −27services_cli_test.go+9 −9store.go+22 −22store_test.go+7 −7
README.mdLoading diff…
account_choose.goLoading diff…
account_choose_test.goLoading diff…
accounts.goLoading diff…
accounts_resolve_test.goLoading diff…
apimode.goLoading diff…
apimode_test.goLoading diff…
appconfig_cli.goLoading diff…
apps.goLoading diff…
apps_test.goLoading diff…
auth.goLoading diff…
auth_e2e_test.goLoading diff…
auth_test.goLoading diff…
cli.goLoading diff…
cli_test.goLoading diff…
config.goLoading diff…
config_e2e_test.goLoading diff…
config_test.goLoading diff…
deploy.goLoading diff…
deploy_test.goLoading diff…
deploy_wizard_test.goLoading diff…
docs/site/cli.mdLoading diff…
domains_cli.goLoading diff…
e2e_test.goLoading diff…
economics.goLoading diff…
economics_test.goLoading diff…
fleets.goLoading diff…
fleets_cli_test.goLoading diff…
instances_cli.goLoading diff…
instances_e2e_test.goLoading diff…
internal/appconfig/environments.goLoading diff…
internal/appconfig/sync.goLoading diff…
internal/caps/converge.goLoading diff…
internal/caps/converge_test.goLoading diff…
internal/caps/grants.goLoading diff…
internal/console/account_test.goLoading diff…
internal/console/apicli.goLoading diff…
internal/console/apicli_test.goLoading diff…
internal/console/apiconfig_test.goLoading diff…
internal/console/apidomains.goLoading diff…
internal/console/apidomains_test.goLoading diff…
internal/console/apilogs_test.goLoading diff…
internal/console/appsettings_test.goLoading diff…
internal/console/attachhint_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/domainattach_test.goLoading diff…
internal/console/materialize.goLoading diff…
internal/console/server.goLoading diff…
internal/console/server_test.goLoading diff…
internal/console/store.goLoading diff…
internal/console/svcpage.goLoading diff…
internal/console/templates/app_logs.htmlLoading diff…
internal/console/templates/app_releases.htmlLoading diff…
internal/console/templates/app_settings.htmlLoading diff…
internal/console/templates/settings.htmlLoading diff…
internal/docsite/fences_test.goLoading diff…
internal/docsite/testdata/corpus/reference/cli.mdLoading diff…
internal/edge/edge.goLoading diff…
internal/edge/steeringprobe_test.goLoading diff…
internal/host/bootstrap.goLoading diff…
internal/host/caps_pass.goLoading diff…
internal/host/caps_pass_test.goLoading diff…
internal/host/host_test.goLoading diff…
internal/host/units/carlos-config-sync.serviceLoading diff…
internal/host/units/carlos-stage.pathLoading diff…
internal/host/units/carlos-stage.serviceLoading diff…
internal/ops/hibernate_verify.goLoading diff…
internal/ops/hibernate_verify_test.goLoading diff…
internal/ops/ops.goLoading diff…
internal/ops/ops_test.goLoading diff…
internal/release/canarystable_test.goLoading diff…
internal/release/ladder.goLoading diff…
internal/release/ladder_test.goLoading diff…
internal/release/laddercheck_test.goLoading diff…
internal/release/pipeline.goLoading diff…
internal/release/pipeline_test.goLoading diff…
internal/release/qualified.goLoading diff…
internal/release/qualified_test.goLoading diff…
internal/release/release_test.goLoading diff…
internal/release/scopedpromote_test.goLoading diff…
internal/schedule/declaration.goLoading diff…
logs.goLoading diff…
logs_e2e_test.goLoading diff…
mail_cli.goLoading diff…
mail_cli_test.goLoading diff…
main.goLoading diff…
pipeline.goLoading diff…
restart.goLoading diff…
restart_test.goLoading diff…
retention.goLoading diff…
retention_cli_test.goLoading diff…
routes_cli.goLoading diff…
schedule.goLoading diff…
schedule_test.goLoading diff…
scopedkeys_e2e_test.goLoading diff…
services.goLoading diff…
services_cli_test.goLoading diff…
store.goLoading diff…
store_test.goLoading diff…