Skip to content

docs(website): say the hosted playground runner is not deployed - #84

Open
zvndev wants to merge 1 commit into
masterfrom
chore/hosting-truth-2026-11-06
Open

zvndev wants to merge 1 commit into
masterfrom
chore/hosting-truth-2026-11-06

Conversation

@zvndev

@zvndev zvndev commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

The playground runner's Fly app was shut down on 2026-10-29. The docs still told people to deploy it to Fly and pointed at its old fly.dev URL. This PR says the runner is not deployed, removes its Fly config, and keeps the generic steps for wiring a runner into Vercel.

Claim Evidence (command or file, checked 2026-11-06)
The runner is not on Fly fly apps list has no turbolang-playground-runner
Its old hostname is gone dig +short turbolang-playground-runner.fly.dev returns nothing
Production has no runner configured curl -X POST https://turbolang.dev/api/playground/run returns 503 with "Hosted execution is not configured yet". That text comes from runnerUnavailableResult(), which the proxy returns only when the runner URL or token is missing (website/src/lib/playground-runner.ts)
The website runs on Vercel curl -sI https://turbolang.dev returns Server: Vercel and X-Vercel-Id
Shut down on 2026-10-29 ZVN's internal infra record of the Fly cleanup

Removed

  • website/playground-runner/fly.toml
  • The "Deploy on Fly.io" section of website/playground-runner/README.md, including the flyctl commands and the fly.dev runner URL
  • The Fly mention in website/README.md
  • The fly.toml assertions in website/tests/bl14-playground-runner.test.mjs. They only pinned the deleted file. node --test tests/bl14-playground-runner.test.mjs passes, 12 of 12
  • "Fly deploy" in a comment in website/playground-smoke-utils.mjs, now "a deployed runner"

Still mentions Fly, left for the owner

  • examples/deploy/fly/ (Dockerfile, README, fly.toml, main.tb): a user-facing example of deploying a Turbo program to Fly.io. It says nothing about where Turbo itself runs.
  • docs/serverless.md, examples/README.md, website/src/app/docs/examples/page.tsx: list that example as a deploy target for users.
  • turbo/crates/turbo-codegen-cranelift/runtime/vendor/sqlite3.c: vendored SQLite, the word "fly" is unrelated.

Left alone as history: 3 files

CHANGELOG.md, design/BACKLOG.md (the dated BL-14 "DONE 2026-07-06" note), design/REACH-ROADMAP.md.

🤖 Generated with Claude Code


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

The playground runner's Fly app was shut down on 2026-10-29. Production
turbolang.dev now answers /api/playground/run with the "not configured"
503, and /play shows the local CLI command.

Remove the runner's fly.toml and the Fly deploy steps, say the runner is
not deployed, and keep the steps for wiring a runner into Vercel. Drop
the test assertions that pinned the Fly config.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
website Ready Ready Preview Nov 6, 2026 6:12pm UTC

Request Review

This branch was successfully deployed

1 active deployment
Preview — af9ebf95 Deployed Nov 6, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant