JIT Runner Kit v0.2.0
JIT Runner Kit v0.2.0 turns the serverless controller roadmap into a controlled-canary implementation while keeping the proven GitHub control-job mode available.
Highlights
- Provider-agnostic job, lease, compute, runner, bootstrap, clock, and telemetry core.
- Cloudflare Workers adapter with GitHub App
workflow_jobwebhooks, Queues/DLQ, a SQLite Durable Object, alarms, and Cron reconciliation. - Direct Hetzner Cloud API adapter with deny-inbound, SSH-free VMs and a one-time bootstrap exchange.
- Private organization runner-group boundary restricted to exact branch- or SHA-pinned trusted workflows.
- Atomic provisioning and cleanup state, capacity leases, attempt fencing, ambiguous-create recovery, and two-path cleanup.
- Inert Wrangler and GitHub App templates plus an offline fail-closed deployment preflight.
- 37 mocked conformance tests, OpenTofu validation, CLI checks, and a Wrangler dry-run bundle gate.
Important boundary
The existing GitHub control-job mode remains the recommended production path. The Cloudflare mode is code- and configuration-ready for a dedicated live canary, but it has not completed live-cloud conformance and must not be treated as production-ready. No Cloudflare account was accessed and no Cloudflare resources were created for this release.
See the Cloudflare controller canary guide before connecting any provider account.
Full changelog: v0.1.0...v0.2.0