Schema
The resolutions
Every tension edge in the canon is listed with its resolution, meaning the two records, the mechanism that settles it, the layer each side owns and the rule. An explicit resolution is one the canon states, and the rest are derived from the layers the two sides occupy, by the derivation described in separate, trade, or mitigate on the architecture page.
Fallback Pattern against Stale/Reduced Results
- Mechanism: irreducible-tradeoff
- Derived from the layers
Retry Pattern against Load Amplification
- Mechanism: irreducible-tradeoff
- Derived from the layers
Timeout Pattern against Slow Operation Tolerance
- Mechanism: irreducible-tradeoff
- Derived from the layers
Circuit Breaker Pattern against Availability of Degraded Dependency
- Mechanism: irreducible-tradeoff
- Derived from the layers
Bulkhead Pattern against Resource Utilization
- Mechanism: irreducible-tradeoff
- Derived from the layers
Backpressure against Throughput
- Mechanism: irreducible-tradeoff
- Derived from the layers
Assessment against Time Cost
- Mechanism: irreducible-tradeoff
- Derived from the layers
Architecture Review against Delivery Speed
- Mechanism: irreducible-tradeoff
- Derived from the layers
Design Review against Iteration Speed
- Mechanism: irreducible-tradeoff
- Derived from the layers
Code Review against Throughput
- Mechanism: irreducible-tradeoff
- Derived from the layers
Impact Analysis against Analysis Overhead
- Mechanism: irreducible-tradeoff
- Derived from the layers
Gap Analysis against Time Cost
- Mechanism: irreducible-tradeoff
- Derived from the layers
Fitness Functions against Rule Maintenance
- Mechanism: irreducible-tradeoff
- Derived from the layers
Quality Attributes against Competing Attributes
- Mechanism: irreducible-tradeoff
- Derived from the layers
Architecture Decision Records (ADR) against Documentation Maintenance
- Mechanism: irreducible-tradeoff
- Derived from the layers
Evolutionary Architecture against Governance Discipline
- Mechanism: irreducible-tradeoff
- Derived from the layers
Minimum Viable Architecture against Future Scalability
- Mechanism: irreducible-tradeoff
- Derived from the layers
Greenfield Development against Unknown Requirements
- Mechanism: irreducible-tradeoff
- Derived from the layers
Greenfield Development against Legacy Constraints
- Mechanism: irreducible-tradeoff
- Derived from the layers
First-Principles Design against Reuse of Established Patterns
- Mechanism: irreducible-tradeoff
- Derived from the layers
Reference Architecture against Team Autonomy
- Mechanism: irreducible-tradeoff
- Derived from the layers
Pattern Consistency against Local Optimization
- Mechanism: irreducible-tradeoff
- Derived from the layers
Architectural Consistency against Local Autonomy
- Mechanism: irreducible-tradeoff
- Derived from the layers
Standardization against Innovation/Autonomy
- Mechanism: irreducible-tradeoff
- Derived from the layers
Self-Describing Architecture against Metadata Drift
- Mechanism: irreducible-tradeoff
- Derived from the layers
Self-Describing API against Payload Verbosity
- Mechanism: irreducible-tradeoff
- Derived from the layers
Self-Describing Structures against Size Overhead
- Mechanism: irreducible-tradeoff
- Derived from the layers
Metadata-Driven Design against Debuggability
- Mechanism: irreducible-tradeoff
- Derived from the layers
Declarative Configuration against Dynamic Complexity
- Mechanism: irreducible-tradeoff
- Derived from the layers
Convention over Configuration against Explicitness
- Mechanism: irreducible-tradeoff
- Derived from the layers
Capability Declaration against Declaration Drift
- Mechanism: irreducible-tradeoff
- Derived from the layers
Manifest-Based Design against Manifest Drift
- Mechanism: irreducible-tradeoff
- Derived from the layers
Homoiconicity against Readability
- Mechanism: irreducible-tradeoff
- Derived from the layers
Code as Data against Safety/Debuggability
- Mechanism: irreducible-tradeoff
- Derived from the layers
Metaprogramming against Debuggability
- Mechanism: irreducible-tradeoff
- Derived from the layers
Metaprogramming against Static Analysis
- Mechanism: irreducible-tradeoff
- Derived from the layers
Metaprogramming against Explicit Handwritten Code
- Mechanism: irreducible-tradeoff
- Derived from the layers
Reflection against Performance/Safety
- Mechanism: irreducible-tradeoff
- Derived from the layers
Reflection against Static Analysis
- Mechanism: irreducible-tradeoff
- Derived from the layers
Introspection against Encapsulation
- Mechanism: irreducible-tradeoff
- Derived from the layers
Compile-Time Evaluation against Build Complexity
- Mechanism: irreducible-tradeoff
- Derived from the layers
Compile-Time Evaluation against Runtime Dynamic Evaluation
- Mechanism: irreducible-tradeoff
- Derived from the layers
Runtime Code Generation against Security/Debugging
- Mechanism: irreducible-tradeoff
- Derived from the layers
Runtime Code Generation against Static Safety
- Mechanism: irreducible-tradeoff
- Derived from the layers
Domain-Specific Language (DSL) against Tooling/Maintenance
- Mechanism: irreducible-tradeoff
- Derived from the layers
Language-Oriented Programming against Toolchain Complexity
- Mechanism: irreducible-tradeoff
- Derived from the layers
Language-Oriented Programming against One-Size General-Purpose Code
- Mechanism: irreducible-tradeoff
- Derived from the layers