Parley
Parley (apps/parley) already runs on Cloudflare Workers as a Next.js app
through OpenNext. It has no vercel.json and no Vercel workflow.
The deploy job verifies the secret names, deploys the CI-built Worker and then
requires
https://parley.tuturuuu.com/access-denied to answer 200.
Smoke
200, a redirect to the central sign-in for an anonymous visitor, and the
deployed commit.
Rollback
Redeploy the previousparley-worker-<SHA> artifact with the same deploy job, or
roll the Worker back to its prior Cloudflare version. There is no Vercel route
to return to. Parley’s rooms depend on the tuturuuu-meet Worker and its
MeetLiveDurableObject; never roll the two back independently of a changed
binding contract.
Native Start port
A port to Start + Void is not required to remove Vercel cost and is not scheduled. It is a separate change that must preserve/live-connect (the
authenticated WebSocket upgrade to MEET_LIVE), the service and Durable Object
bindings above, and the room routes.
Documentation site
apps/docs stays on Mintlify (hosted, or bun dev:docs locally with the pinned
CLI in mintlify-version.json). It has no Next.js, Vercel or Worker build, so
there is nothing to port. Its hostname mapping is provider-side and unchanged by
the Start migration; do not add a Worker route for it.