Skip to content

Architecture Decision Records

These ADRs capture the why behind Cocoar.Configuration's key design choices — the context, the decision, the trade-offs, and the alternatives that were rejected. They are decision records (point-in-time rationale and history), not how-to guides; for usage, start with the Guide.

ADRDecision
ADR-001Capabilities system for cross-assembly extensibility
ADR-002Atomic reactive configuration updates (tuple semantics)
ADR-003Provider consistency — empty objects on failure
ADR-004Aggregate rules with an isolated execution boundary
ADR-005Multi-tenant configuration — per-tenant pipelines on a shared global base
ADR-006DI-aware (service-backed) two-layer configuration

Released under the Apache-2.0 License.