Finished the port. Phase-13 integration tests (real DB, mocked LLM), a real-key embedding-dimension fix (1536 vs 3072), merged origin/main (per-PR previews, JSON queue serializer) into the port, and retired the dead echo-skeleton surface.
Infra reconciliation (from a real terraform plan): stopped Terraform reverting CI-deployed images, stopped CI wiping service env (Pusher config), wired OPENAI_API_KEY into Cloud Run, brought cloudtrace + monitoring under IaC.
Buyer SPA. Ported the Profile + Legal pages and wired the user menu; project rename / delete / picker; per-browser guest identity; a cookie-consent banner; recover from a stale project_id instead of dooming the turn.