Pimp My IDE / garage dispatchBack to the garage
October 9, 2026 / runtime custody / migration windows

An open repo is not an exit drill.

Deno is joining Cloudflare. The runtime gets one more year of vendor development. Deno Deploy gets six months. Those clocks require different moves.

Copy the code if you want. Prove the route if you depend on it.
Now
inventory
6 months
Deploy ends
12 months
runtime handoff
Cloud pathTested exit

One announcement, four contracts.

Deno says its whole team is joining Cloudflare. The company will publish monthly bug fixes and security updates for the Deno runtime for another year, then end its own runtime development. Deno Deploy will operate for six more months. Paying customers will get migration help for Cloudflare Workers. JSR will continue under infrastructure moved to Cloudflare.[1]

That is not one retirement date. It is a runtime support window, a hosted-service shutdown, a registry continuity promise, and a future open-source maintenance question. Put all four in the migration issue. A ticket titled "move off Deno" throws away the useful distinctions.

Source availability preserves an option. A rehearsed replacement preserves a service.

The acquisition points at a new target.

Cloudflare says Ryan Dahl and Bert Belder will lead work to make workerd self-hosting a supported route for the Workers programming model. The plan is to merge code and ideas from celld into workerd. The same post says the current open-source runtime has only single-instance Durable Objects, which Cloudflare describes as useful for local testing but not scalable.[2]

That limitation matters more than the acquisition slogan. A Deno Deploy application that uses state, placement, routing, or hosted operations does not become portable because another runtime repository exists. Inventory the managed behavior before choosing Workers, today's workerd, the future merged project, or a different host.

Read the runtime's own warning label.

The workerd repository describes it as the JavaScript and WebAssembly runtime built from the same code that powers Cloudflare Workers. It lists self-hosted application serving as a use. It also states that workerd alone is not a hardened sandbox for possibly malicious code and calls for another security boundary such as a virtual machine.[3]

The repository uses Apache 2.0. Deno uses MIT. Those licenses make source use possible. They do not supply release engineering, security response, distributed state, backups, observability, or an operator. Put each missing function beside the repository URL.

Migrate behavior before syntax.

Start with a production request and trace what it touches. Record runtime APIs, environment bindings, regional placement, storage, scheduled work, queues, WebSockets, deployment secrets, logs, rollback, and data export. Then run that route against the proposed target. A clean TypeScript build is only one checkpoint.

Cloudflare argues that compatibility dates let a worker retain earlier API behavior when the runtime moves forward. That can reduce accidental API drift inside the Workers model.[3] It does not test your data transfer, operational limits, or failure recovery. Pin the date, then replay real behavior.

Use the six-month clock first.

Deno Deploy has the shorter announced window. Export what the service holds, identify every deploy and rollback command, and place a small production-shaped route on the replacement before the final month. Keep the old service available long enough to compare responses and reverse a bad cutover.

The runtime window buys more time for local development and command-line usage. Do not spend that time waiting for a community maintainer to appear. Decide whether to stay on a community Deno, move to another runtime, or reduce runtime-specific code. Attach an owner and a test date to the choice.

Interactive makeover / vague migration issue replaced

Set the runway fuses.

This control combines the announced time windows, four review circuits, a visible runway, and a copyable handoff record. It drafts migration work. It does not inspect a Deno project or prove that another host reproduces its behavior.

Set horizonMap contractsRun targetAttach proof

Runway control

Select the checkpoint you are planning for. Then select only the review sections you have put in the migration ticket.

Planning checkpoint
Ticket sections
Planning model / not project telemetry

Support runway

Now
inventory
6 months
Deploy
12 months
runtime
RuntimeSection selected
HostingSection open
StateSection open
ProofSection open
1 section selectedInventory is the current checkpoint. Three ticket sections remain open.
Sources read / October 9, 2026

Source log

Open the evidence boundary
  1. Deno, "Deno is joining Cloudflare", October 9, 2026. This is the source for the one-year runtime support window, six-month Deno Deploy window, migration support statement, JSR infrastructure move, and planned end of Deno's own runtime development.
  2. Cloudflare, "Deno is joining Cloudflare", October 9, 2026. This is the source for the planned celld and workerd work, current single-instance Durable Objects limitation, and stated self-hosting goal.
  3. Cloudflare workerd repository, read October 9, 2026. We read the README and verified the Apache 2.0 repository record through the GitHub API. The README describes intended self-hosting uses, compatibility dates, tested platforms, and the warning that workerd is not a hardened sandbox by itself.
  4. Deno runtime repository, read October 9, 2026. We verified the canonical repository and MIT license through the GitHub API. Repository availability does not verify future maintenance capacity.
  5. Hacker News discussion, "Deno Is Joining Cloudflare", item 50019911, read October 9, 2026. The exact item ID was resolved through the HN Algolia API. Discussion comments are reaction, not evidence for the companies' promises.

Scope: the fuseboard edits a browser-local handoff template. It does not inspect a codebase, contact Deno Deploy, transfer data, execute workerd, or verify service compatibility.