carlos / platform Public

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>
Paul Campbell pushed by paul@keymail.dev d0dc8dcefd0dbcfba995510e2c2ff3edac26e6a2 parent 4264f98
99 files changed, +1222 −1221
  • README.md +38 −38
  • account_choose.go +6 −6
  • account_choose_test.go +1 −1
  • accounts.go +38 −38
  • accounts_resolve_test.go +8 −8
  • apimode.go +49 −49
  • apimode_test.go +21 −21
  • appconfig_cli.go +44 −44
  • apps.go +39 −39
  • apps_test.go +1 −1
  • auth.go +20 −20
  • auth_e2e_test.go +2 −2
  • auth_test.go +1 −1
  • cli.go +210 −210
  • cli_test.go +27 −27
  • config.go +1 −1
  • config_e2e_test.go +1 −1
  • config_test.go +2 −2
  • deploy.go +47 −47
  • deploy_test.go +18 −18
  • deploy_wizard_test.go +3 −3
  • docs/site/cli.md +85 −85
  • domains_cli.go +20 −20
  • e2e_test.go +88 −88
  • economics.go +9 −9
  • economics_test.go +5 −5
  • fleets.go +31 −31
  • fleets_cli_test.go +3 −3
  • instances_cli.go +72 −72
  • instances_e2e_test.go +4 −4
  • internal/appconfig/environments.go +1 −1
  • internal/appconfig/sync.go +2 −2
  • internal/caps/converge.go +2 −2
  • internal/caps/converge_test.go +2 −2
  • internal/caps/grants.go +1 −1
  • internal/console/account_test.go +1 −1
  • internal/console/apicli.go +2 −2
  • internal/console/apicli_test.go +3 −3
  • internal/console/apiconfig_test.go +1 −1
  • internal/console/apidomains.go +2 −2
  • internal/console/apidomains_test.go +1 −1
  • internal/console/apilogs_test.go +1 −1
  • internal/console/appsettings_test.go +8 −8
  • internal/console/attachhint_test.go +8 −8
  • internal/console/authcli.go +2 −2
  • internal/console/domainattach_test.go +2 −2
  • internal/console/materialize.go +3 −3
  • internal/console/server.go +2 −2
  • internal/console/server_test.go +5 −5
  • internal/console/store.go +2 −2
  • internal/console/svcpage.go +1 −1
  • internal/console/templates/app_logs.html +1 −1
  • internal/console/templates/app_releases.html +2 −2
  • internal/console/templates/app_settings.html +8 −8
  • internal/console/templates/settings.html +1 −1
  • internal/docsite/fences_test.go +4 −4
  • internal/docsite/testdata/corpus/reference/cli.md +1 −1
  • internal/edge/edge.go +3 −3
  • internal/edge/steeringprobe_test.go +1 −1
  • internal/host/bootstrap.go +2 −2
  • internal/host/caps_pass.go +5 −5
  • internal/host/caps_pass_test.go +7 −7
  • internal/host/host_test.go +3 −3
  • internal/host/units/carlos-config-sync.service +1 −1
  • internal/host/units/carlos-stage.path +1 −1
  • internal/host/units/carlos-stage.service +1 −1
  • internal/ops/hibernate_verify.go +1 −1
  • internal/ops/hibernate_verify_test.go +2 −2
  • internal/ops/ops.go +3 −3
  • internal/ops/ops_test.go +1 −1
  • internal/release/canarystable_test.go +1 −1
  • internal/release/ladder.go +3 −3
  • internal/release/ladder_test.go +1 −1
  • internal/release/laddercheck_test.go +1 −1
  • internal/release/pipeline.go +4 −4
  • internal/release/pipeline_test.go +1 −1
  • internal/release/qualified.go +1 −1
  • internal/release/qualified_test.go +5 −5
  • internal/release/release_test.go +3 −3
  • internal/release/scopedpromote_test.go +1 −1
  • internal/schedule/declaration.go +2 −2
  • logs.go +3 −3
  • logs_e2e_test.go +1 −1
  • mail_cli.go +49 −49
  • mail_cli_test.go +4 −4
  • main.go +8 −7
  • pipeline.go +30 −30
  • restart.go +2 −2
  • restart_test.go +1 −1
  • retention.go +9 −9
  • retention_cli_test.go +2 −2
  • routes_cli.go +2 −2
  • schedule.go +17 −17
  • schedule_test.go +8 −8
  • scopedkeys_e2e_test.go +4 −4
  • services.go +27 −27
  • services_cli_test.go +9 −9
  • store.go +22 −22
  • store_test.go +7 −7
README.md

Loading diff…

account_choose.go

Loading diff…

account_choose_test.go

Loading diff…

accounts.go

Loading diff…

accounts_resolve_test.go

Loading diff…

apimode.go

Loading diff…

apimode_test.go

Loading diff…

appconfig_cli.go

Loading diff…

apps.go

Loading diff…

apps_test.go

Loading diff…

auth.go

Loading diff…

auth_e2e_test.go

Loading diff…

auth_test.go

Loading diff…

cli.go

Loading diff…

cli_test.go

Loading diff…

config.go

Loading diff…

config_e2e_test.go

Loading diff…

config_test.go

Loading diff…

deploy.go

Loading diff…

deploy_test.go

Loading diff…

deploy_wizard_test.go

Loading diff…

docs/site/cli.md

Loading diff…

domains_cli.go

Loading diff…

e2e_test.go

Loading diff…

economics.go

Loading diff…

economics_test.go

Loading diff…

fleets.go

Loading diff…

fleets_cli_test.go

Loading diff…

instances_cli.go

Loading diff…

instances_e2e_test.go

Loading diff…

internal/appconfig/environments.go

Loading diff…

internal/appconfig/sync.go

Loading diff…

internal/caps/converge.go

Loading diff…

internal/caps/converge_test.go

Loading diff…

internal/caps/grants.go

Loading diff…

internal/console/account_test.go

Loading diff…

internal/console/apicli.go

Loading diff…

internal/console/apicli_test.go

Loading diff…

internal/console/apiconfig_test.go

Loading diff…

internal/console/apidomains.go

Loading diff…

internal/console/apidomains_test.go

Loading diff…

internal/console/apilogs_test.go

Loading diff…

internal/console/appsettings_test.go

Loading diff…

internal/console/attachhint_test.go

Loading diff…

internal/console/authcli.go

Loading diff…

internal/console/domainattach_test.go

Loading diff…

internal/console/materialize.go

Loading diff…

internal/console/server.go

Loading diff…

internal/console/server_test.go

Loading diff…

internal/console/store.go

Loading diff…

internal/console/svcpage.go

Loading diff…

internal/console/templates/app_logs.html

Loading diff…

internal/console/templates/app_releases.html

Loading diff…

internal/console/templates/app_settings.html

Loading diff…

internal/console/templates/settings.html

Loading diff…

internal/docsite/fences_test.go

Loading diff…

internal/docsite/testdata/corpus/reference/cli.md

Loading diff…

internal/edge/edge.go

Loading diff…

internal/edge/steeringprobe_test.go

Loading diff…

internal/host/bootstrap.go

Loading diff…

internal/host/caps_pass.go

Loading diff…

internal/host/caps_pass_test.go

Loading diff…

internal/host/host_test.go

Loading diff…

internal/host/units/carlos-config-sync.service

Loading diff…

internal/host/units/carlos-stage.path

Loading diff…

internal/host/units/carlos-stage.service

Loading diff…

internal/ops/hibernate_verify.go

Loading diff…

internal/ops/hibernate_verify_test.go

Loading diff…

internal/ops/ops.go

Loading diff…

internal/ops/ops_test.go

Loading diff…

internal/release/canarystable_test.go

Loading diff…

internal/release/ladder.go

Loading diff…

internal/release/ladder_test.go

Loading diff…

internal/release/laddercheck_test.go

Loading diff…

internal/release/pipeline.go

Loading diff…

internal/release/pipeline_test.go

Loading diff…

internal/release/qualified.go

Loading diff…

internal/release/qualified_test.go

Loading diff…

internal/release/release_test.go

Loading diff…

internal/release/scopedpromote_test.go

Loading diff…

internal/schedule/declaration.go

Loading diff…

logs.go

Loading diff…

logs_e2e_test.go

Loading diff…

mail_cli.go

Loading diff…

mail_cli_test.go

Loading diff…

main.go

Loading diff…

pipeline.go

Loading diff…

restart.go

Loading diff…

restart_test.go

Loading diff…

retention.go

Loading diff…

retention_cli_test.go

Loading diff…

routes_cli.go

Loading diff…

schedule.go

Loading diff…

schedule_test.go

Loading diff…

scopedkeys_e2e_test.go

Loading diff…

services.go

Loading diff…

services_cli_test.go

Loading diff…

store.go

Loading diff…

store_test.go

Loading diff…