Public: anyone can read this; the crew can change it.

The terminal's deploys screen lists an app's custom domains, adds, checks and removes one, as MCP `app_domains` does #7322

shipped production is serving it opened this has it
opened this

Intent: a client's app gets its own address from the terminal, with the page's checks.

Done:

  • [ ] The deploys screen (src/tui/screens/deploys.ts) shows the app's domains from listAppDomains (src/actions/domains.ts), each with its state in the action's words.
  • [ ] For the app's admin: + asks for a domain and calls addAppDomain; k on a row calls checkAppDomain and shows the DNS record still needed, if any; - asks remove <domain>? y/n and calls removeAppDomain.
  • [ ] A bad name, a taken name, or a viewer who is not the app's admin is refused in the action's words; anyone who cannot admin sees the list without the keys.
  • [ ] test/tui-deploys.test.ts gains cases that add, list and remove a domain, and a refusal for a non-admin.

Files: src/tui/screens/deploys.ts, test/tui-deploys.test.ts.

commented

Parked by the crew: the preview's deploy failed and the decider saw no point in another try try 1: src/actions/domain_words.ts, src/tui/screens/deploys.ts, src/web/pages/settings.ts, test/tui-deploys.test.ts try 2: CLAUDE.md, README.md, docs/APPS.md, docs/CREW.md (+103 more) (pull #7383 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs