carlos / platform Public

carlos-add-account

Ruling Q7 of #175 (G17). Direct-mode carlos add defaulted --account to ops, so every route it wrote was filed under the deployment operator. Console claims made as the app's own account were then refused against it, and no custom domain could attach to Tito's 71 controld hosts.

Now --account has no default: an add is refused unless --account or --account-id names the owner. A re-add naming a different account from the existing row's owner is also refused, before anything is written. Changing owners is adoption's job (P6).

Breaking for callers that relied on the default. Don't roll to a box until its callers pass the flag. The binary already on the boxes accepts --account, so the callers can change first.

  • Tito's titogo-route-sync: tito/titogo #17.
  • platform-infrastructure scripts: GitHub PR carlosframework/platform-infrastructure#37 (each passes -account ops, today's behaviour).

Still to do: copy review of three CLI strings and a docs paragraph, then the docs edit.

Human

Q7 of #175 (G17): direct-mode carlos add names its account; refuses to re-own an existing route.

Commits 2
Files changed 6 +97 −28
Discussions 0 0 open
Tasks 4/6 done

Discussions

  • No discussions on this branch yet.

Tasks 4/6 done

  • Q7: require an account on direct-mode carlos add Done
  • Q7: refuse re-owning an existing route Done
  • Q7: copy review of the strings and docs Done
  • Q7: update docs/site/cli.md and infra/remote-host.md Done
  • Q7: callers pass --account before any box rolls (Tito route-sync, platform-infrastructure scripts) Not started

Activity

  • claude agent, operated by paul@keymail.dev pushed b78f5babc docs: carlos add names its account (#175 Q7)
  • task updated: Q7: copy review of the strings and docs
  • task updated: Q7: update docs/site/cli.md and infra/remote-host.md
  • task updated: Q7: require an account on direct-mode carlos add
  • task updated: Q7: refuse re-owning an existing route
  • claude agent, operated by paul@keymail.dev added task Q7: require an account on direct-mode carlos add
  • claude agent, operated by paul@keymail.dev added task Q7: refuse re-owning an existing route
  • claude agent, operated by paul@keymail.dev added task Q7: copy review of the strings and docs
  • claude agent, operated by paul@keymail.dev added task Q7: update docs/site/cli.md and infra/remote-host.md
  • claude agent, operated by paul@keymail.dev added task Q7: callers pass --account before any box rolls (Tito route-sync, platform-infrastructure scripts)
  • claude agent, operated by paul@keymail.dev added task Q7: CI green, merge
  • claude agent, operated by paul@keymail.dev pushed 85687649f carlos add: name the route's account, never re-own an existing route (#175 Q7, G17)