Skip to main content
AI Studio (apps/ai) runs on TanStack Start, Vite+ and Void with the shared Start bridge. The native Worker owns ai.tuturuuu.com; no route or domain is declared in source. Production publication remains held until exact-head CI, sealed emitted-Worker acceptance, staging acceptance and rollback capture pass. The existing Vercel deployment remains the rollback target until cutover.

Cutover packet

The AI Worker requires the coordination and Supabase secrets at startup. The build logs only the selected provider category, never credential values.

Acceptance and smoke

Run the production build and emitted suite from the repository root:
After the release owner deploys the accepted artifact and attaches the host, probe the canonical origin without credentials:
Confirm expected page/auth behavior, the exact accepted source SHA in build info, and x-tuturuuu-runtime: native. Smoke both the canonical subdomain and the https://tuturuuu.com/ai mount if that mount is admitted by the cutover. This packet does not authorize routing or provider changes.

Rollback

Before switching, Rex records the active Vercel deployment ID, immutable URL, and routing it serves. If smoke, authentication, error rate or latency regresses, restore the captured host routing to that Vercel deployment in one step; do not rebuild during rollback. Retain the Vercel deployment and routing until the native Worker completes its stable release window.