Skip to content

Wakeplane

Durable scheduling control plane for long-running systems.
beta · v0.2.0-beta.1

Wakeplane is a durable scheduling control plane for long-running systems. These docs cover the current public beta release, v0.2.0-beta.1.

Beta: public release discipline and downloadable artifacts are in place. Security posture is unchanged: no auth, no RBAC, SQLite-first, single-process, trusted-network-only. See Security and Status.

  • Getting Started for install paths, checksum verification, and a five-minute quickstart
  • GitHub for the canonical public repository
  • You need an internal scheduling control plane with durable run recording.
  • You want to embed scheduling into a Go service and register workflow handlers explicitly.
  • You need an operator-visible replacement for ad hoc cron in a system where retries, overlap policy, and audit history matter.
  • You need a public multi-tenant SaaS scheduler.
  • You need an auth-heavy enterprise control plane today.
  • You need a distributed workflow engine or DAG orchestrator.
  • Concepts: Overview for planner, dispatcher, occurrence keys, leases, receipts, and dead letters
  • Schedules for YAML manifest shape, cadence types, and timezone behavior
  • Policies for overlap, misfire, timeout, and retry
  • Executors for HTTP, shell, and workflow targets
  • Run Ledger for the full run state model and crash recovery semantics

Wakeplane v0.2.0-beta.1 ships as:

  • Single-process Go daemon and CLI
  • SQLite-first storage with embedded migrations
  • HTTP, shell, and in-process workflow executors
  • HTTP JSON API and Cobra CLI
  • Planner and dispatcher loops with durable run ledger
  • Metrics, health, readiness, and status endpoints
  • Structured shutdown and drain logging

Wakeplane is beta because the release discipline is now real:

  • docs must match code exactly
  • release artifacts and checksums must be published from tags
  • security posture must remain explicit
  • example code must be copied from tested source or validated in CI

Not yet shipped:

  • Authentication, RBAC, or multi-tenancy
  • Postgres backend
  • UI
  • Distributed coordination
  • Dynamic plugin loading