Home
Design notes

Design

Design notes for the supervisor architecture's core contracts.

Contract-level documentation for the parts of the runtime that callers depend on.

PageContract
Provider contractCapability records, stateful vs. stateless, resolution and validation
Declarative provider bindingsConfig-only provider onboarding for compatible CLI framings
Config virtual layersUSER/PROJECTS layering, changes vs. overrides, conflict diffing
Orchestrator-verified completion and A2AWhy a worker never marks its own work done, and the A2A vocabulary that carries evidence
Deterministic executionWhat is reproducible about a run — and what deliberately is not
Exact provider identityWhat identifies one invocation, why strict binding compares the resolved model, and what the record does not prove
Plan-adaptive concurrencyHow readiness, leaf-group partitioning, and output reservations decide what runs at once
Provider write containmentWhat actually stops a provider writing outside the checkout, and where that guarantee does not yet hold
Canonical enforcement policyShared finite lifecycle, acceptance predicates, waits, budgets, and adapter parity
Generated enforcement adaptersAbsolute hook commands, managed-session boundary, atomic bundles, and Stop verification