Reconcilers
Reconcilers are the heart of Kindling.Flow
- A row changes in PostgreSQL.
- The WAL listener receives that change through logical replication.
- The relevant reconciler is scheduled.
- The reconciler reads current state and desired state.
- It makes the minimum changes needed to converge the system.
- Failures retry after a short delay.
Why This Matters
This keeps Kindling reactive and resilient:- deployments do not depend on one long, fragile imperative job
- server-state changes can be retried naturally
- the same model covers builds, domains, instances, previews, and more
Places This Shows Up
- deployment creation and scaling
- preview environment cleanup
- domain routing updates
- server drain and replacement behavior