Shared control plane
One mvsqlite-backed SQLite namespace coordinates tenants, nodes, schedules, claims, leases, and heartbeats.
Willow separates control-plane coordination from per-agent durable state. mvsqlite and mvstore provide SQLite semantics over FoundationDB; NATS is used for coordination and handoff, not as the system of record.
One mvsqlite-backed SQLite namespace coordinates tenants, nodes, schedules, claims, leases, and heartbeats.
Authenticated namespaces hold each agent’s VFS, messages, sessions, waits, tool calls, and checkpoints.
mvstore and mvsqlite provide SQLite semantics over FoundationDB, with MVCC snapshots and overlay forks.
Identical Willow nodes claim ready agents through serializable mvsqlite transactions and renew worker leases while they run.
The control plane separates tenants and auth metadata while every agent persists into its own authenticated namespace.
Forking an agent is metadata-only: the new namespace overlays a source namespace at a specific mvsqlite version.