Architecture And ADRs
This section is the implementation history and design map for KiloLock.
If you are evaluating the project for the first time, start with the top-level overview or the self-hosting and protocol docs first. Come here when you want the deeper design rationale behind the backend, query model, state-engine direction, and control-plane split.
Suggested reading order
- ADR 0006: Refresh implementation
- ADR 0007: Parallel apply
- ADR 0014: File-scoped plan/apply
- ADR 0015: Control-plane separation
- ADR 0029: State-engine protocol for sliced state and resource locking
- ADR 0032: State branch access policies
What you will find here
- accepted and proposed architecture decisions
- implementation history across backend, refresh, apply, and state-engine work
- design boundaries for OSS, self-hosting, and future hosted/cloud capabilities
- lower-level rationale than the public-facing overview docs
Evaluation aid
- ADR status matrix - practical evaluation of which
ADRs are implemented, in progress, or still genuinely proposed