Child of #116 (bootstrap).
Final phase: decide SSR/SSG/SPA and the deploy target (Dockploy vs Cloudflare), narrate the plan, and expose a DeployTarget adapter seam. v1 decides + narrates only; real Dockploy/Cloudflare adapters are infra-gated follow-ups (same pattern as the deferred runner adapters #109). Do not build blind deploy now.
Child of #116 (bootstrap).
Final phase: decide SSR/SSG/SPA and the deploy target (Dockploy vs Cloudflare), narrate the plan, and expose a
DeployTargetadapter seam. v1 decides + narrates only; real Dockploy/Cloudflare adapters are infra-gated follow-ups (same pattern as the deferred runner adapters #109). Do not build blind deploy now.