Task Breakdown: Custom Domains
Feature ID: custom-domains
Status: Done (Retrospective)
Last updated: 2026-05-01
Phase 1 — Schema & contracts
- T1.
CustomDomainentity + migration. - T2. DTOs for add / verify / list responses.
Phase 2 — Service & facade
- T3.
CustomDomainServicewith CRUD + auto-promote. - T4.
DeployFacadeService.addDomain / removeDomain / verifyDomain. - T5. Vercel plugin implementation of the deploy capability domain methods.
Phase 3 — API
- T6. Controller endpoints under
apps/api/src/plugins-capabilities/deploy/. - T7. Edit-permission guard.
- T8. e2e tests for add / verify / remove paths.
Phase 4 — Web
- T9. Settings → Domains UI.
- T10. Per-domain DNS instruction display.
- T11. Verification trigger button + status indicator.
Phase 5 — CLI
- T12.
ever-works work domaincommands.
Phase 6 — Docs
- T13. User-facing doc
docs/features/custom-domains.md. - T14. Retrospective spec/plan/tasks.
Definition of Done
- All tasks shipped, tests pass, docs present, constitution gates verified.