{
  "content": {
    "icon": "bi-tags",
    "id": "schema",
    "label": "Schema",
    "layout": "ontology",
    "sections": [
      {
        "blocks": [
          {
            "kind": "text",
            "text": "The canon resolves across all 3570 records, because every edge names a record that exists, every kind is in range and every record has a check."
          }
        ],
        "icon": "bi-tag",
        "id": "the-kind-taxonomy",
        "intro": "Every record is classified by this closed kind taxonomy, listed in decision order with each kind's discriminator, what it is distinguished from, the definition openings that signal it, and how many principles and terms carry it. The reasoning behind the taxonomy is described in [every record has a kind](/software-architecture/principles#every-record-has-a-kind) on the architecture page.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 85",
                  "Terms of this kind: 382"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "an undesirable, recurring solution or condition that a well-designed system avoids",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs quality-attribute — it is a thing to eliminate, not a good property; it is referenced only via conflicts_with",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a defect where, a defect in which, a failure that, an undesirable",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-anti-pattern",
            "title": "anti-pattern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 5",
                  "Terms of this kind: 12"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a quantitative measure or rate tracked as a number",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs quality-attribute — the measurement itself (Cost, Latency), not the property being measured (Performance)",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a measure of, the rate at which, the resource or financial",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-metric",
            "title": "metric"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 29",
                  "Terms of this kind: 312"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a desirable property a system exhibits to a degree ('the degree to which…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs capability — a property the system has more or less of, not a discrete thing it can do",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "the degree to which, the ease with which, the extent to which, the proportion of time",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-quality-attribute",
            "title": "quality-attribute"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 81",
                  "Terms of this kind: 5"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a normative design rule prescribing how to build ('you should…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs constraint — a prescriptive ideal/value, not a hard boundary that must hold",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "none",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-principle",
            "title": "principle"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 37",
                  "Terms of this kind: 175"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a rule or precondition that must hold for correctness or acceptance ('requires that…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs principle — a binding boundary/requirement, not a prescriptive ideal",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "predefined conditions, a rule or precondition, a clear assignment of responsibility",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-constraint",
            "title": "constraint"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 5",
                  "Terms of this kind: 326"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a discrete ability the system gains ('the ability to…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs mechanism — what can be done, not the concrete facility that provides it",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "the ability to, the ability of, the capacity to",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-capability",
            "title": "capability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 25",
                  "Terms of this kind: 33"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "an action or process that is performed ('the activity of …-ing')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs technique — the doing itself, not the reusable method for doing it",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "the activity of, the act of, the practice of",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-activity",
            "title": "activity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 69",
                  "Terms of this kind: 5"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a named, reusable structural solution to a recurring design problem",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs mechanism — a design-level arrangement of parts, not a concrete runtime facility",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "an architecture that, an architecture isolating, a design pattern",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-pattern",
            "title": "pattern"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 74",
                  "Terms of this kind: 38"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a concrete facility or means that implements behavior at runtime ('a facility that…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs technique — a runtime thing that operates, not a method a person or tool applies",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a facility that, a mechanism that",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-mechanism",
            "title": "mechanism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 15",
                  "Terms of this kind: 285"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a repeatable method or skill applied to achieve a result ('a technique for…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs approach — a specific method, not a broad guiding strategy",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a technique for, a method for",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-technique",
            "title": "technique"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 9",
                  "Terms of this kind: 13"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a broad strategy or paradigm for tackling a class of problems",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs style — a problem-solving strategy, not a convention of expression",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "an approach in which, a strategy for, a paradigm",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-approach",
            "title": "approach"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 18",
                  "Terms of this kind: 17"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a conceptual representation or abstraction of a domain, data, or behavior ('a model of…')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs artifact — the conceptual representation, not a concrete produced instance of it",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a conceptual representation, an abstraction of",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-model",
            "title": "model"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 9",
                  "Terms of this kind: 407"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a concrete produced or consumed thing — a document, schema, or data",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs mechanism — a static thing produced or read, not active behavior",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a formal definition of, a precise, authoritative description, descriptive data about",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-artifact",
            "title": "artifact"
          },
          {
            "blocks": [
              {
                "items": [
                  "Principles of this kind: 15",
                  "Terms of this kind: 2"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "a convention of expression or organization ('a … style')",
                    "term": "Discriminator"
                  },
                  {
                    "description": "vs approach — how something is written or arranged, not the strategy for solving",
                    "term": "Distinguished from"
                  },
                  {
                    "description": "a convention of",
                    "term": "Definition openings"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "kind-style",
            "title": "style"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "checked by: 476 of 476 · population: 476 of 476 · freshness: 476 of 476 · refusal: 476 of 476 · observation: 476 of 476 · evidence: 476 of 476, 453 declared absent · authoritative side: 476 of 476, 8 declared absent · shape it refuses: 443 of 476 · depends on: 391 of 476",
                    "term": "Principles"
                  },
                  {
                    "description": "checked by: 2012 of 2012 · population: 2012 of 2012 · freshness: 2012 of 2012 · refusal: 2012 of 2012 · observation: 2012 of 2012 · evidence: 2012 of 2012 · authoritative side: 2012 of 2012 · shape it refuses: 0 of 2012 · depends on: 57 of 2012",
                    "term": "Lexicon"
                  },
                  {
                    "description": "checked by: 452 of 452 · population: 452 of 452 · freshness: 452 of 452 · refusal: 452 of 452 · observation: 452 of 452, 256 declared absent · evidence: 452 of 452, 299 declared absent · authoritative side: 452 of 452 · shape it refuses: 0 of 452 · depends on: 129 of 452",
                    "term": "Algorithms"
                  },
                  {
                    "description": "checked by: 307 of 307 · population: 307 of 307 · freshness: 307 of 307 · refusal: 307 of 307 · observation: 307 of 307, 223 declared absent · evidence: 307 of 307 · authoritative side: 307 of 307 · shape it refuses: 0 of 307 · depends on: 0 of 307",
                    "term": "Reasoning"
                  },
                  {
                    "description": "checked by: 323 of 323 · population: 323 of 323 · freshness: 323 of 323 · refusal: 323 of 323 · observation: 323 of 323, 323 declared absent · evidence: 323 of 323 · authoritative side: 323 of 323 · shape it refuses: 0 of 323 · depends on: 0 of 323",
                    "term": "Grammar"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "the-check-coverage",
            "title": "Check coverage"
          }
        ],
        "title": "The kind taxonomy"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-severity",
        "intro": "Each severity level is listed with its definition and the principles that carry it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A principle that applies to every system within its scope.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Explicit Boundaries](/records/architecture/explicit-boundaries), [Dependency Graph](/records/architecture/dependency-graph), [Explicit Contracts](/records/architecture/explicit-contracts), [Stable Interfaces](/records/architecture/stable-interfaces), [API Contract](/records/architecture/api-contract), [Service Contract](/records/architecture/service-contract), [Data Contract](/records/architecture/data-contract), [Schema Contract](/records/architecture/schema-contract), [Semantic Contracts](/records/architecture/semantic-contracts), [Preconditions](/records/architecture/preconditions), [Invariant](/records/architecture/invariant), [Backward Compatibility](/records/architecture/backward-compatibility), [Versioning](/records/architecture/versioning), [Protocol Compatibility](/records/architecture/protocol-compatibility), [Interoperability](/records/architecture/interoperability), [Repeatability](/records/architecture/repeatability), [Correctness](/records/architecture/correctness), [Static Analysis](/records/architecture/static-analysis), [Testability](/records/architecture/testability), [Validation](/records/architecture/validation), [Verification](/records/architecture/verification), [Configuration Externalization](/records/architecture/configuration-externalization), [Single Responsibility Principle (SRP)](/records/architecture/single-responsibility), [Separation of Concerns](/records/architecture/separation-of-concerns), [Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code), [High Cohesion](/records/architecture/high-cohesion), [Low Coupling](/records/architecture/low-coupling), [Encapsulation](/records/architecture/encapsulation), [Information Hiding](/records/architecture/information-hiding), [Abstraction](/records/architecture/abstraction), [Modularity](/records/architecture/modularity), [Interface Segregation Principle (ISP)](/records/architecture/interface-segregation), [Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion), [Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution), [Defensive Programming](/records/architecture/defensive-programming), [Fail Safe](/records/architecture/fail-safe), [Fail Secure](/records/architecture/fail-secure), [Error Handling](/records/architecture/error-handling), [Timeout Pattern](/records/architecture/timeout-pattern), [Code Review](/records/architecture/code-review), [Architectural Consistency](/records/architecture/architectural-consistency), [Model Evaluation](/records/architecture/model-evaluation), [Logging](/records/architecture/logging), [Monitoring](/records/architecture/monitoring), [Alerting](/records/architecture/alerting), [Traceability](/records/architecture/traceability), [Adapter Pattern](/records/architecture/adapter-pattern), [Rollback](/records/architecture/rollback), [Schema Validation](/records/architecture/schema-validation), [Type Safety](/records/architecture/type-safety), [Single Source of Truth](/records/architecture/single-source-of-truth), [Semantic Consistency](/records/architecture/semantic-consistency), [Security by Design](/records/architecture/security-by-design), [Defense in Depth](/records/architecture/defense-in-depth), [Least Privilege](/records/architecture/least-privilege), [Secure by Default](/records/architecture/secure-by-default), [Attack Surface Reduction](/records/architecture/attack-surface-reduction), [Authentication](/records/architecture/authentication), [Authorization](/records/architecture/authorization), [Access Control](/records/architecture/access-control), [Input Validation](/records/architecture/input-validation), [Output Encoding](/records/architecture/output-encoding), [Encryption in Transit](/records/architecture/encryption-in-transit), [Secrets Management](/records/architecture/secrets-management), [Policy Enforcement](/records/architecture/policy-enforcement), [Parameterized Queries](/records/architecture/parameterized-queries), [Stated Invariant](/records/architecture/stated-invariant), [Derived Record State](/records/architecture/derived-record-state), [Declared Subject](/records/architecture/declared-subject), [Operand-Free Outcome Surface](/records/architecture/operand-free-outcome-surface), [Projection Channel](/records/architecture/projection-channel), [Two-Direction Index](/records/architecture/two-direction-index), [Independent Lifetime Axes](/records/architecture/independent-lifetime-axes), [Write Scope and Read Population](/records/architecture/write-scope-and-read-population), [Single Aggregate](/records/architecture/single-aggregate), [Closed Vocabulary](/records/architecture/closed-vocabulary), [Positional Slot Resolution](/records/architecture/positional-slot-resolution), [Concern-Folder Correspondence](/records/architecture/concern-folder-correspondence), [Glob-Resolvable Tree](/records/architecture/glob-resolvable-tree), [Declared Jurisdiction](/records/architecture/declared-jurisdiction), [Bounded Nesting Depth](/records/architecture/bounded-nesting-depth), [Sideways Overflow](/records/architecture/sideways-overflow), [One Concern Per File](/records/architecture/one-concern-per-file), [Narrowest Concern](/records/architecture/narrowest-concern), [Agnostic-First Vocabulary](/records/architecture/agnostic-first-vocabulary), [Guided Vocabulary Refusal](/records/architecture/guided-vocabulary-refusal), [Derived Naming Registry](/records/architecture/derived-naming-registry), [Set-Relative Member Name](/records/architecture/set-relative-member-name), [Manual Identity Migration](/records/architecture/manual-identity-migration), [Collision Consolidation](/records/architecture/collision-consolidation), [Mirrored Test Placement](/records/architecture/mirrored-test-placement), [Sanctioned Generic Subject](/records/architecture/sanctioned-generic-subject), [Conformance at Creation](/records/architecture/conformance-at-creation), [Registry-Held Order](/records/architecture/registry-held-order), [Externally Resolved Slot](/records/architecture/externally-resolved-slot), [Root Spine Files](/records/architecture/root-spine-files), [Idempotency](/records/architecture/idempotency), [Atomicity](/records/architecture/atomicity), [Transaction Boundary](/records/architecture/transaction-boundary), [Consistency](/records/architecture/consistency), [Concurrency Control](/records/architecture/concurrency-control), [State Isolation](/records/architecture/state-isolation)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-severity-mandatory",
            "title": "mandatory"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A principle that applies by default and gives way to a stated reason.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Bounded Context](/records/architecture/bounded-context), [Context Mapping](/records/architecture/context-mapping), [Anti-Corruption Layer](/records/architecture/anti-corruption-layer), [Value Object](/records/architecture/value-object), [Dynamic Dispatch](/records/architecture/dynamic-dispatch), [Causal Dependency](/records/architecture/causal-dependency), [Design by Contract](/records/architecture/design-by-contract), [Interface-Based Design](/records/architecture/interface-based-design), [Contract-First Design](/records/architecture/contract-first-design), [Postconditions](/records/architecture/postconditions), [Forward Compatibility](/records/architecture/forward-compatibility), [Uniform Interface](/records/architecture/uniform-interface), [Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts), [Centralized Authentication](/records/architecture/centralized-authentication), [Centralized Logging](/records/architecture/centralized-logging), [Determinism](/records/architecture/determinism), [Predictability](/records/architecture/predictability), [Pure Functions](/records/architecture/pure-functions), [Immutability](/records/architecture/immutability), [Reproducibility](/records/architecture/reproducibility), [Specification-Based Testing](/records/architecture/specification-based-testing), [Property-Based Testing](/records/architecture/property-based-testing), [Environment Parity](/records/architecture/environment-parity), [Protocol Independence](/records/architecture/protocol-independence), [Composability](/records/architecture/composability), [Composition Over Inheritance](/records/architecture/composition-over-inheritance), [Reusability](/records/architecture/reusability), [Replaceability](/records/architecture/replaceability), [Interchangeability](/records/architecture/interchangeability), [Independence](/records/architecture/independence), [Open/Closed Principle (OCP)](/records/architecture/open-closed), [Polymorphism](/records/architecture/polymorphism), [Domain Events](/records/architecture/domain-events), [Integration Events](/records/architecture/integration-events), [Outbox Pattern](/records/architecture/outbox-pattern), [Fail Fast](/records/architecture/fail-fast), [Graceful Degradation](/records/architecture/graceful-degradation), [Error Boundaries](/records/architecture/error-boundaries), [Assessment](/records/architecture/assessment), [Architecture Review](/records/architecture/architecture-review), [Design Review](/records/architecture/design-review), [Impact Analysis](/records/architecture/impact-analysis), [Fitness Functions](/records/architecture/fitness-functions), [Quality Attributes](/records/architecture/quality-attributes), [Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records), [First-Principles Design](/records/architecture/first-principles-design), [Pattern Consistency](/records/architecture/pattern-consistency), [Self-Describing API](/records/architecture/self-describing-api), [Declarative Configuration](/records/architecture/declarative-configuration), [Capability Declaration](/records/architecture/capability-declaration), [Causation ID](/records/architecture/causation-id), [Dashboards](/records/architecture/dashboards), [Strategy Pattern](/records/architecture/strategy-pattern), [Observer Pattern](/records/architecture/observer-pattern), [Command Pattern](/records/architecture/command-pattern), [State Pattern](/records/architecture/state-pattern), [Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern), [Finite State Machine](/records/architecture/finite-state-machine), [Factory Pattern](/records/architecture/factory-pattern), [Builder Pattern](/records/architecture/builder-pattern), [Facade Pattern](/records/architecture/facade-pattern), [Composite Pattern](/records/architecture/composite-pattern), [Statelessness](/records/architecture/statelessness), [Performance Engineering](/records/architecture/performance-engineering), [Profiling](/records/architecture/profiling), [Benchmarking](/records/architecture/benchmarking), [Bottleneck Analysis](/records/architecture/bottleneck-analysis), [Pipeline Architecture](/records/architecture/pipeline-architecture), [Stateless Processing](/records/architecture/stateless-processing), [Extension Points](/records/architecture/extension-points), [Inversion of Control (IoC)](/records/architecture/inversion-of-control), [Dependency Injection](/records/architecture/dependency-injection), [Canonical Schema](/records/architecture/canonical-schema), [Canonicalization](/records/architecture/canonicalization), [Ubiquitous Language](/records/architecture/ubiquitous-language), [Intent-Revealing Interface](/records/architecture/intent-revealing-interface), [Principle of Least Surprise](/records/architecture/principle-of-least-surprise), [Database Normalization](/records/architecture/database-normalization), [Policy as Code](/records/architecture/policy-as-code), [Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture), [Clean Architecture](/records/architecture/clean-architecture), [Component-Based Architecture](/records/architecture/component-based-architecture), [Package by Feature](/records/architecture/package-by-feature), [Pipes and Filters](/records/architecture/pipes-and-filters), [Section Lifetime Divergence](/records/architecture/section-lifetime-divergence), [Read-Time Join](/records/architecture/read-time-join), [One-Sided Liveness](/records/architecture/one-sided-liveness), [Reversible Channel Encoding](/records/architecture/reversible-channel-encoding), [Declare-Before-Read Order](/records/architecture/declare-before-read-order), [Period-Decided Disposition](/records/architecture/period-decided-disposition), [State-Arity Limit](/records/architecture/state-arity-limit), [Carrier and Payload Split](/records/architecture/carrier-and-payload-split), [Joinable Mandated Field](/records/architecture/joinable-mandated-field), [Unit of Work Pattern](/records/architecture/unit-of-work-pattern), [Controlled Side Effects](/records/architecture/controlled-side-effects)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-severity-recommended",
            "title": "recommended"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A principle that applies only to the systems its Mandatory for field names, such as distributed systems.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design), [Domain Model](/records/architecture/domain-model), [Aggregate](/records/architecture/aggregate), [Entity](/records/architecture/entity), [Domain Service](/records/architecture/domain-service), [Runtime Discovery](/records/architecture/runtime-discovery), [Service Discovery](/records/architecture/service-discovery), [Dynamic Binding](/records/architecture/dynamic-binding), [Runtime Extensibility](/records/architecture/runtime-extensibility), [Causality](/records/architecture/causality), [Causal Consistency](/records/architecture/causal-consistency), [Happens-Before Relationship](/records/architecture/happens-before-relationship), [Event Ordering](/records/architecture/event-ordering), [Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph), [Vector Clocks](/records/architecture/vector-clocks), [Lamport Clocks](/records/architecture/lamport-clocks), [Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks), [CRDTs](/records/architecture/crdts), [Total-Order Broadcast](/records/architecture/total-order-broadcast), [CAP Theorem](/records/architecture/cap-theorem), [PACELC Theorem](/records/architecture/pacelc-theorem), [Control Plane](/records/architecture/control-plane), [Orchestration](/records/architecture/orchestration), [Centralized Configuration](/records/architecture/centralized-configuration), [Decentralization](/records/architecture/decentralization), [Leader Election](/records/architecture/leader-election), [Consensus](/records/architecture/consensus), [Choreography](/records/architecture/choreography), [Referential Transparency](/records/architecture/referential-transparency), [Formal Verification](/records/architecture/formal-verification), [Portability](/records/architecture/portability), [Platform Independence](/records/architecture/platform-independence), [Containerization](/records/architecture/containerization), [Infrastructure as Code](/records/architecture/infrastructure-as-code), [Standards Compliance](/records/architecture/standards-compliance), [Immutable Infrastructure](/records/architecture/immutable-infrastructure), [Autonomy](/records/architecture/autonomy), [Event-Driven Architecture](/records/architecture/event-driven-architecture), [Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern), [Message Queue](/records/architecture/message-queue), [Message Broker](/records/architecture/message-broker), [Event Bus](/records/architecture/event-bus), [Event Stream](/records/architecture/event-stream), [Event Sourcing](/records/architecture/event-sourcing), [Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation), [Asynchronous Communication](/records/architecture/asynchronous-communication), [Eventual Consistency](/records/architecture/eventual-consistency), [Saga Pattern](/records/architecture/saga-pattern), [Compensating Transaction](/records/architecture/compensating-transaction), [Append-Only Log](/records/architecture/append-only-log), [Dead-Letter Queue](/records/architecture/dead-letter-queue), [Idempotent Consumer](/records/architecture/idempotent-consumer), [Competing Consumers](/records/architecture/competing-consumers), [Fault Tolerance](/records/architecture/fault-tolerance), [Resilience](/records/architecture/resilience), [Robustness Principle](/records/architecture/robustness-principle), [Fallback Pattern](/records/architecture/fallback-pattern), [Retry Pattern](/records/architecture/retry-pattern), [Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern), [Bulkhead Pattern](/records/architecture/bulkhead-pattern), [Backpressure](/records/architecture/backpressure), [Gap Analysis](/records/architecture/gap-analysis), [Evolutionary Architecture](/records/architecture/evolutionary-architecture), [Minimum Viable Architecture](/records/architecture/minimum-viable-architecture), [Greenfield Development](/records/architecture/greenfield-development), [Reference Architecture](/records/architecture/reference-architecture), [Standardization](/records/architecture/standardization), [Self-Describing Architecture](/records/architecture/self-describing-architecture), [Self-Describing Structures](/records/architecture/self-describing-structures), [Metadata-Driven Design](/records/architecture/metadata-driven-design), [Convention over Configuration](/records/architecture/convention-over-configuration), [Manifest-Based Design](/records/architecture/manifest-based-design), [Homoiconicity](/records/architecture/homoiconicity), [Code as Data](/records/architecture/code-as-data), [Metaprogramming](/records/architecture/metaprogramming), [Reflection](/records/architecture/reflection), [Introspection](/records/architecture/introspection), [Compile-Time Evaluation](/records/architecture/compile-time-evaluation), [Domain-Specific Language (DSL)](/records/architecture/domain-specific-language), [Language-Oriented Programming](/records/architecture/language-oriented-programming), [Model-Driven Architecture](/records/architecture/model-driven-architecture), [Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture), [Machine Learning Architecture](/records/architecture/machine-learning-architecture), [Model Governance](/records/architecture/model-governance), [Model Inference](/records/architecture/model-inference), [Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation), [Vector Search](/records/architecture/vector-search), [Knowledge Graphs](/records/architecture/knowledge-graphs), [Explainability](/records/architecture/explainability), [Model Safety](/records/architecture/model-safety), [Prompt Engineering](/records/architecture/prompt-engineering), [Model Drift Monitoring](/records/architecture/model-drift-monitoring), [Agentic Architecture](/records/architecture/agentic-architecture), [Observability](/records/architecture/observability), [Auditability](/records/architecture/auditability), [Audit Logging](/records/architecture/audit-logging), [Correlation ID](/records/architecture/correlation-id), [Distributed Tracing](/records/architecture/distributed-tracing), [SLO/SLI](/records/architecture/slo-sli), [Template Method Pattern](/records/architecture/template-method-pattern), [Mediator Pattern](/records/architecture/mediator-pattern), [Iterator Pattern](/records/architecture/iterator-pattern), [Visitor Pattern](/records/architecture/visitor-pattern), [Memento Pattern](/records/architecture/memento-pattern), [Null Object Pattern](/records/architecture/null-object-pattern), [Statecharts](/records/architecture/statecharts), [Factory Method Pattern](/records/architecture/factory-method-pattern), [Abstract Factory Pattern](/records/architecture/abstract-factory-pattern), [Prototype Pattern](/records/architecture/prototype-pattern), [Proxy Pattern](/records/architecture/proxy-pattern), [Bridge Pattern](/records/architecture/bridge-pattern), [Decorator Pattern](/records/architecture/decorator-pattern), [Flyweight Pattern](/records/architecture/flyweight-pattern), [Scalability](/records/architecture/scalability), [Horizontal Scaling](/records/architecture/horizontal-scaling), [Vertical Scaling](/records/architecture/vertical-scaling), [Elasticity](/records/architecture/elasticity), [Load Balancing](/records/architecture/load-balancing), [Sharding](/records/architecture/sharding), [Partitioning](/records/architecture/partitioning), [Caching](/records/architecture/caching), [Concurrency](/records/architecture/concurrency), [Parallelism](/records/architecture/parallelism), [Throughput](/records/architecture/throughput), [Latency](/records/architecture/latency), [Algorithmic Efficiency](/records/architecture/algorithmic-efficiency), [Time Complexity](/records/architecture/time-complexity), [Space Complexity](/records/architecture/space-complexity), [Big O Notation](/records/architecture/big-o-notation), [Optimization](/records/architecture/optimization), [Resource Utilization](/records/architecture/resource-utilization), [Rate Limiting](/records/architecture/rate-limiting), [Memory Efficiency](/records/architecture/memory-efficiency), [CDN / Edge Caching](/records/architecture/cdn-edge-caching), [Read Replica](/records/architecture/read-replica), [Queuing Theory](/records/architecture/queuing-theory), [Streaming Architecture](/records/architecture/streaming-architecture), [Single-Pass Processing](/records/architecture/single-pass-processing), [Lazy Evaluation](/records/architecture/lazy-evaluation), [Sequential Access](/records/architecture/sequential-access), [Forward-Only Processing](/records/architecture/forward-only-processing), [Dataflow Architecture](/records/architecture/dataflow-architecture), [Windowing](/records/architecture/windowing), [Fan-out/Fan-in](/records/architecture/fan-out-fan-in), [Batch-vs-Stream](/records/architecture/batch-vs-stream), [Plugin Architecture](/records/architecture/plugin-architecture), [Service Registry](/records/architecture/service-registry), [Registry Pattern](/records/architecture/registry-pattern), [Feature Toggle](/records/architecture/feature-toggle), [Self-Healing Architecture](/records/architecture/self-healing-architecture), [Health Checks](/records/architecture/health-checks), [Failover](/records/architecture/failover), [Redundancy](/records/architecture/redundancy), [Replication](/records/architecture/replication), [Auto-Scaling](/records/architecture/auto-scaling), [Auto-Remediation](/records/architecture/auto-remediation), [Blue-Green Deployment](/records/architecture/blue-green-deployment), [Canary Deployment](/records/architecture/canary-deployment), [Chaos Engineering](/records/architecture/chaos-engineering), [Graceful Shutdown](/records/architecture/graceful-shutdown), [RAID Redundancy](/records/architecture/raid-redundancy), [Canonical Model](/records/architecture/canonical-model), [Canonical Data Model](/records/architecture/canonical-data-model), [Normalization](/records/architecture/normalization), [Zero Trust Architecture](/records/architecture/zero-trust-architecture), [Threat Modeling](/records/architecture/threat-modeling), [Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control), [Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control), [Encryption at Rest](/records/architecture/encryption-at-rest), [Privacy by Design](/records/architecture/privacy-by-design), [Compliance](/records/architecture/compliance), [Governance](/records/architecture/governance), [Risk Management](/records/architecture/risk-management), [Continuous Compliance](/records/architecture/continuous-compliance), [CSRF Protection](/records/architecture/csrf-protection), [Session Management](/records/architecture/session-management), [Layered Architecture](/records/architecture/layered-architecture), [Microservices](/records/architecture/microservices), [Monolith Architecture](/records/architecture/monolith-architecture), [Service-Oriented Architecture](/records/architecture/service-oriented-architecture), [Space-Based Architecture](/records/architecture/space-based-architecture), [Write Barrier](/records/architecture/write-barrier), [Derived Party Count](/records/architecture/derived-party-count), [Fan-In Ceiling](/records/architecture/fan-in-ceiling), [Layer Spine Precedence](/records/architecture/layer-spine-precedence), [Case Dialect](/records/architecture/case-dialect), [ACID](/records/architecture/acid), [Isolation](/records/architecture/isolation), [Optimistic Locking](/records/architecture/optimistic-locking), [Pessimistic Locking](/records/architecture/pessimistic-locking), [Petri Nets](/records/architecture/petri-nets)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-severity-contextual",
            "title": "contextual"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A design that is avoided unless a stated need calls for it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [God Object](/records/architecture/god-object), [Concrete Coupling](/records/architecture/concrete-coupling), [Schema Drift](/records/architecture/schema-drift), [Implicit Contract](/records/architecture/implicit-contract), [Hardcoded Configuration](/records/architecture/hardcoded-configuration), [Shared Mutable State](/records/architecture/shared-mutable-state), [Boundary Leakage](/records/architecture/boundary-leakage), [Manual-Only Governance](/records/architecture/manual-only-governance), [Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior), [Unowned Risk](/records/architecture/unowned-risk), [Unobservable Failure](/records/architecture/unobservable-failure), [Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Distributed Monolith](/records/architecture/distributed-monolith), [Shotgun Surgery](/records/architecture/shotgun-surgery), [Divergent Change](/records/architecture/divergent-change), [Feature Envy](/records/architecture/feature-envy), [Inappropriate Intimacy](/records/architecture/inappropriate-intimacy), [Message Chain](/records/architecture/message-chain), [Middle Man](/records/architecture/middle-man), [Data Clumps](/records/architecture/data-clumps), [Primitive Obsession](/records/architecture/primitive-obsession), [Stringly Typed Programming](/records/architecture/stringly-typed-programming), [Boolean Trap](/records/architecture/boolean-trap), [Long Parameter List](/records/architecture/long-parameter-list), [Magic Value](/records/architecture/magic-value), [Speculative Generality](/records/architecture/speculative-generality), [Premature Abstraction](/records/architecture/premature-abstraction), [Over-Abstraction](/records/architecture/over-abstraction), [Golden Hammer](/records/architecture/golden-hammer), [Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [Lava Flow](/records/architecture/lava-flow), [Zombie Code](/records/architecture/zombie-code), [Temporal Coupling](/records/architecture/temporal-coupling), [Hidden Side Effect](/records/architecture/hidden-side-effect), [Action at a Distance](/records/architecture/action-at-a-distance), [Ambient Context](/records/architecture/ambient-context), [Inconsistent Error Model](/records/architecture/inconsistent-error-model), [Exception Control Flow](/records/architecture/exception-control-flow), [Null Semantics Drift](/records/architecture/null-semantics-drift), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Fat Controller](/records/architecture/fat-controller), [Repository Dump](/records/architecture/repository-dump), [Utility Dump](/records/architecture/utility-dump), [Framework Leakage](/records/architecture/framework-leakage), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Circular Dependency](/records/architecture/circular-dependency), [Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency), [Synchronous Chain Trap](/records/architecture/synchronous-chain-trap), [Chatty Interface](/records/architecture/chatty-interface), [N Plus One Query](/records/architecture/n-plus-one-query), [Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design), [Retry Storm](/records/architecture/retry-storm), [Timeout Omission](/records/architecture/timeout-omission), [Missing Backpressure](/records/architecture/missing-backpressure), [Silent Data Corruption](/records/architecture/silent-data-corruption), [Lost Update](/records/architecture/lost-update), [Dual Write](/records/architecture/dual-write), [Read-Your-Writes Violation](/records/architecture/read-your-writes-violation), [Security Theater](/records/architecture/security-theater), [Authorization Scattering](/records/architecture/authorization-scattering), [Secret Sprawl](/records/architecture/secret-sprawl), [Personal Data Oversharing](/records/architecture/personal-data-oversharing), [Observability Noise](/records/architecture/observability-noise), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Manual Runbook Dependency](/records/architecture/manual-runbook-dependency), [Big-Bang Release](/records/architecture/big-bang-release), [Irreversible Migration](/records/architecture/irreversible-migration), [Big-Upfront Frozen Architecture](/records/architecture/big-upfront-frozen-architecture), [Architecture Astronaut](/records/architecture/architecture-astronaut), [Feature-Only Design](/records/architecture/feature-only-design), [Test Pyramid Inversion](/records/architecture/test-pyramid-inversion), [Mock Mirage](/records/architecture/mock-mirage), [Flaky Test Normalization](/records/architecture/flaky-test-normalization), [Prompt Sprawl](/records/architecture/prompt-sprawl), [Ungrounded Content](/records/architecture/ungrounded-content), [Model Version Ambiguity](/records/architecture/model-version-ambiguity), [Runtime Code Generation](/records/architecture/runtime-code-generation), [Singleton Pattern](/records/architecture/singleton-pattern), [Service Locator Pattern](/records/architecture/service-locator-pattern), [Contradicted Invariant](/records/architecture/contradicted-invariant), [Written Status Marker](/records/architecture/written-status-marker), [Invocation-Keyed Report](/records/architecture/invocation-keyed-report), [Narrowed Aggregate](/records/architecture/narrowed-aggregate), [Cyclic Tiebreak](/records/architecture/cyclic-tiebreak), [Destructive Closure](/records/architecture/destructive-closure), [Hand-Kept Index](/records/architecture/hand-kept-index)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-severity-discouraged",
            "title": "discouraged"
          }
        ],
        "title": "Severity levels"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-domain-tier",
        "intro": "Each domain tier is listed with its definition and the contracts whose domain carries it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A domain whose contracts run at a stage of the derivation loop and carry a stage, an axis, a math type and a yield.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Evidence-Before-Generation](/records/algorithms/evidence-before-generation), [Semantic Operation Boundary](/records/algorithms/semantic-operation-boundary), [Capability Profile](/records/algorithms/capability-profile), [Creation History Collision](/records/algorithms/creation-history-collision), [Domain Cache Validation](/records/algorithms/domain-cache-validation), [Scope Extraction](/records/algorithms/scope-extraction), [Non-Destructive Domain Investigation](/records/algorithms/non-destructive-domain-investigation), [Domain Knowledge Base](/records/algorithms/domain-knowledge-base), [Risk Complexity Reversibility](/records/algorithms/risk-complexity-reversibility), [Existing Pattern Extraction](/records/algorithms/existing-pattern-extraction), [Knowledge Documentation Relevance](/records/algorithms/knowledge-documentation-relevance), [Principle Extraction](/records/algorithms/principle-extraction), [Adaptive Phase Boundary](/records/algorithms/adaptive-phase-boundary), [Phase Validation Requirement](/records/algorithms/phase-validation-requirement), [Portable Contract Composition](/records/algorithms/portable-contract-composition), [Validation Strategy Composition](/records/algorithms/validation-strategy-composition), [Replacement Safety](/records/algorithms/replacement-safety), [Adapter Rendering](/records/algorithms/adapter-rendering), [Audit Artifact](/records/algorithms/audit-artifact), [Semantic Compliance Validation](/records/algorithms/semantic-compliance-validation), [Evidence Grounding Validation](/records/algorithms/evidence-grounding-validation), [Algorithmic Embodiment Validation](/records/algorithms/algorithmic-embodiment-validation), [Final Generation Report](/records/algorithms/final-generation-report), [Agent Generation Completion](/records/algorithms/agent-generation-completion), [Agent Creator Kernel](/records/algorithms/agent-creator-kernel), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Agent Workflow File Modification Recovery](/records/algorithms/agent-workflow-file-modification-recovery), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Verb-Based Execution Classification](/records/algorithms/verb-based-execution-classification), [Workspace Configuration Discovery](/records/algorithms/workspace-configuration-discovery), [Shared Document Workspace](/records/algorithms/shared-document-workspace), [Workflow Type Document Selection](/records/algorithms/workflow-type-document-selection), [Agent Sequence Definition](/records/algorithms/agent-sequence-definition), [Agent Document Responsibility](/records/algorithms/agent-document-responsibility), [Agent Activation Invocation](/records/algorithms/agent-activation-invocation), [Parallel Batch Execution](/records/algorithms/parallel-batch-execution), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [Four-Dimensional Agent Graph](/records/algorithms/four-dimensional-agent-graph), [Handoff Signal](/records/algorithms/handoff-signal), [Orchestrator Action](/records/algorithms/orchestrator-action), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence), [Workflow Recovery Loop](/records/algorithms/workflow-recovery-loop), [Checklist Integration](/records/algorithms/checklist-integration), [Phase Documentation Template](/records/algorithms/phase-documentation-template), [Workflow Principles Mapping](/records/algorithms/workflow-principles-mapping), [Capability Invocation Protocol](/records/algorithms/capability-invocation-protocol), [Template Assembly](/records/algorithms/template-assembly), [First-Time Initiation](/records/algorithms/first-time-initiation), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Static-to-Dynamic Readiness](/records/algorithms/static-to-dynamic-readiness), [Runtime-Neutral Automation Boundary](/records/algorithms/runtime-neutral-automation-boundary), [Automation Operation Mode](/records/algorithms/automation-operation-mode), [Capability Degradation](/records/algorithms/capability-degradation), [Automation Opportunity Detection](/records/algorithms/automation-opportunity-detection), [Intentional Static Separation](/records/algorithms/intentional-static-separation), [Breaking Point Calculation](/records/algorithms/breaking-point-calculation), [Automation Priority Ordering](/records/algorithms/automation-priority-ordering), [Convention Strength Analysis](/records/algorithms/convention-strength-analysis), [Extension Interface Discovery](/records/algorithms/extension-interface-discovery), [Scalability Projection](/records/algorithms/scalability-projection), [Performance-Aware Discovery Design](/records/algorithms/performance-aware-discovery-design), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Centralized Reference Resolver](/records/algorithms/centralized-reference-resolver), [Cache Invalidation Strategy](/records/algorithms/cache-invalidation-strategy), [Manual Fallback Preservation](/records/algorithms/manual-fallback-preservation), [Dynamic Failure Isolation](/records/algorithms/dynamic-failure-isolation), [Entry Point Migration](/records/algorithms/entry-point-migration), [Measured-vs-Estimated Validation](/records/algorithms/measured-vs-estimated-validation), [Architecture Validation Before Persistence](/records/algorithms/architecture-validation-before-persistence), [Knowledge Capture](/records/algorithms/knowledge-capture), [Automation Session Report](/records/algorithms/automation-session-report), [Automation Completion Status](/records/algorithms/automation-completion-status), [Automation Kernel](/records/algorithms/automation-kernel), [<Automation Concern>](/records/algorithms/automation-concern), [Runtime-Agnostic Adapter Boundary](/records/algorithms/runtime-agnostic-adapter-boundary), [Operation Mode Gating](/records/algorithms/operation-mode-gating), [Capability Disclosure](/records/algorithms/capability-disclosure), [Pattern Classification](/records/algorithms/pattern-classification), [Refactor Intent Classification](/records/algorithms/refactor-intent-classification), [Research Guidance](/records/algorithms/research-guidance), [Iterative Variation Discovery](/records/algorithms/iterative-variation-discovery), [Detection Registry](/records/algorithms/detection-registry), [Canonical Variation Selection](/records/algorithms/canonical-variation-selection), [Architecture Compliance Targeting](/records/algorithms/architecture-compliance-targeting), [Existing Solution Conflict](/records/algorithms/existing-solution-conflict), [Migration Action Mapping](/records/algorithms/migration-action-mapping), [Atomic Refactor Phase](/records/algorithms/atomic-refactor-phase), [Replacement Refactor](/records/algorithms/replacement-refactor), [Additive Debt Gate](/records/algorithms/additive-debt-gate), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Pattern-Specific Validation](/records/algorithms/pattern-specific-validation), [Zero-Duplication Verification](/records/algorithms/zero-duplication-verification), [Validation Score](/records/algorithms/validation-score), [Developer Decision Gate](/records/algorithms/developer-decision-gate), [Completion Truthfulness](/records/algorithms/completion-truthfulness), [Centralization Report](/records/algorithms/centralization-report), [Centralization Kernel](/records/algorithms/centralization-kernel), [<Centralization Concern>](/records/algorithms/centralization-concern), [Orientation Stage](/records/algorithms/orientation-stage), [Authoritative Source Loading](/records/algorithms/authoritative-source-loading), [Trust Anchor](/records/algorithms/trust-anchor), [Intent & Directionality Normalization](/records/algorithms/intent-directionality-normalization), [Skeptical Context Acquisition](/records/algorithms/skeptical-context-acquisition), [Dynamic Discovery Pattern Generation](/records/algorithms/dynamic-discovery-pattern-generation), [Teleological Intent Gate](/records/algorithms/teleological-intent-gate), [Planning Stage](/records/algorithms/planning-stage), [Principle Activation](/records/algorithms/principle-activation), [Protocol Semantic Selection](/records/algorithms/protocol-semantic-selection), [Phase Decomposition](/records/algorithms/phase-decomposition), [Four-Dimensional Phase Graph](/records/algorithms/four-dimensional-phase-graph), [Dependency Linearization](/records/algorithms/dependency-linearization), [Severity Assignment](/records/algorithms/severity-assignment), [Loop Class Labeling](/records/algorithms/loop-class-labeling), [Compilation Stage](/records/algorithms/compilation-stage), [Codebase Pattern Enforcement](/records/algorithms/codebase-pattern-enforcement), [Verb Template Binding](/records/algorithms/verb-template-binding), [Task Atomization](/records/algorithms/task-atomization), [Ripple Chain Analysis](/records/algorithms/ripple-chain-analysis), [Validator Coverage](/records/algorithms/validator-coverage), [Structured Observability Context](/records/algorithms/structured-observability-context), [Cross-Cutting Surface Coverage](/records/algorithms/cross-cutting-surface-coverage), [Legacy Elimination](/records/algorithms/legacy-elimination), [Hierarchical Numbering](/records/algorithms/hierarchical-numbering), [Admissibility Constraint Gate](/records/algorithms/admissibility-constraint-stage), [Validation Stage](/records/algorithms/validation-stage), [Semantic Debt Policy](/records/algorithms/semantic-debt-policy), [Evidence-Based Claim Verification](/records/algorithms/evidence-based-claim-verification), [Validation Suite Battery](/records/algorithms/validation-suite-battery), [Repair Stage](/records/algorithms/repair-stage), [Bounded Repair Loop](/records/algorithms/bounded-repair-loop), [Severity Failure Routing](/records/algorithms/severity-failure-routing), [Rendering Stage](/records/algorithms/rendering-stage), [Checklist Output Rendering](/records/algorithms/checklist-output-rendering), [Explicit Termination](/records/algorithms/explicit-termination), [Cross-Stage Invariants](/records/algorithms/cross-stage-invariants), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Verification Loop](/records/algorithms/verification-loop), [Context Initialization](/records/algorithms/context-initialization), [Verification Execution](/records/algorithms/verification-execution), [Early Success Exit](/records/algorithms/early-success-exit), [Violation Classification](/records/algorithms/violation-classification), [Severity-Ordered Remediation](/records/algorithms/severity-ordered-remediation), [Iteration Bound](/records/algorithms/iteration-bound), [File-Scoped Fix](/records/algorithms/file-scoped-fix), [File Limit Remediation](/records/algorithms/file-limit-remediation), [Import Boundary Remediation](/records/algorithms/import-boundary-remediation), [Naming Convention Remediation](/records/algorithms/naming-convention-remediation), [Base-Class Compliance Remediation](/records/algorithms/base-class-compliance-remediation), [CSS Token Remediation](/records/algorithms/css-token-remediation), [DOM Factory Remediation](/records/algorithms/dom-factory-remediation), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [Lifecycle Symmetry Remediation](/records/algorithms/lifecycle-symmetry-remediation), [Stylelint Post-Fix](/records/algorithms/stylelint-post-fix), [Reverification Gate](/records/algorithms/reverification-gate), [Partial Success Reporting](/records/algorithms/partial-success-reporting), [Completion Report](/records/algorithms/completion-report), [Codebase Verification Kernel](/records/algorithms/codebase-verification-kernel), [<Compliance Verification Concern>](/records/algorithms/compliance-verification-concern), [Phase-Separated Execution](/records/algorithms/phase-separated-execution), [Evidence-Gated Claim Verification](/records/algorithms/evidence-gated-claim-verification), [Validation Gate](/records/algorithms/validation-gate), [File Modification Recovery](/records/algorithms/file-modification-recovery), [Trust Anchor Declaration](/records/algorithms/trust-anchor-declaration), [Environment Capability Verification](/records/algorithms/environment-capability-verification), [Tool Calibration](/records/algorithms/tool-calibration), [Behavioral Self-Test](/records/algorithms/behavioral-self-test), [Adversarial Input Testing](/records/algorithms/adversarial-input-testing), [Defensive String Normalization](/records/algorithms/defensive-string-normalization), [Safe Arithmetic Contract](/records/algorithms/safe-arithmetic-contract), [Recursion Control](/records/algorithms/recursion-control), [Recursive Self-Verification](/records/algorithms/recursive-self-verification), [Advanced Tool Escalation](/records/algorithms/advanced-tool-escalation), [Investigation Report](/records/algorithms/investigation-report), [Action Log](/records/algorithms/action-log), [Contract-Based Verification Kernel](/records/algorithms/contract-based-verification-kernel), [<Context Verification Concern>](/records/algorithms/context-verification-concern), [Convergence Walk](/records/algorithms/convergence-walk), [Invocation Join](/records/algorithms/invocation-join), [Duplicate Disposition Walk](/records/algorithms/duplicate-disposition-walk), [Lifetime Resolution](/records/algorithms/lifetime-resolution), [Coverage Workspace](/records/algorithms/coverage-workspace), [Surface Grid Walk](/records/algorithms/surface-grid-walk), [Uncovered Gap Derivation](/records/algorithms/uncovered-gap-derivation), [Coverage Risk Prioritization](/records/algorithms/coverage-risk-prioritization), [Technique and Invariant Selection](/records/algorithms/technique-invariant-selection), [Test Authoring](/records/algorithms/test-authoring), [Evidence Verdict](/records/algorithms/evidence-verdict), [Coverage Ledger](/records/algorithms/coverage-ledger), [Coverage Completion](/records/algorithms/coverage-completion), [Test Coverage Kernel](/records/algorithms/test-coverage-kernel), [<Test Coverage Concern>](/records/algorithms/test-coverage-concern), [PAG Document Declaration](/records/algorithms/pag-document-declaration), [PAG Keyword Ontology](/records/algorithms/pag-keyword-ontology), [PAG Node Decomposition](/records/algorithms/pag-node-decomposition), [PAG Handoff Gate](/records/algorithms/pag-validation-gate), [PAG Explicit Control Flow](/records/algorithms/pag-explicit-control-flow), [PAG Invariant Record](/records/algorithms/pag-constraint-boundary), [PAG Semantic Operation](/records/algorithms/pag-tool-invocation), [PAG Structure Declaration](/records/algorithms/pag-coordination-construct), [PAG Ambiguity Reduction](/records/algorithms/pag-ambiguity-reduction), [PAG Authoring Kernel](/records/algorithms/pag-authoring-kernel), [PAG Well-Formedness Validation](/records/algorithms/pag-well-formedness-validation), [<PAG Instruction Concern>](/records/algorithms/pag-instruction-concern), [Analysis Workspace](/records/algorithms/analysis-workspace), [Registry Baseline](/records/algorithms/registry-baseline), [Compliance Gap](/records/algorithms/compliance-gap), [Semantic Domain Partitioning](/records/algorithms/semantic-domain-partitioning), [Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction), [Cross-Class Pattern Detection](/records/algorithms/cross-class-pattern-detection), [Behavioral Inconsistency](/records/algorithms/behavioral-inconsistency), [Sequential Chain Duplication](/records/algorithms/sequential-chain-duplication), [Temporal Coupling Detection](/records/algorithms/temporal-coupling-detection), [Relational Graph Duplication](/records/algorithms/relational-graph-duplication), [Causal Wiring Duplication](/records/algorithms/causal-wiring-duplication), [Anomaly Outlier Detection](/records/algorithms/anomaly-outlier-detection), [Conceptual Duplication Detection](/records/algorithms/conceptual-duplication-detection), [Fractal Scale Duplication](/records/algorithms/fractal-scale-duplication), [Anti-Pattern Classification](/records/algorithms/anti-pattern-classification), [Anti-Pattern Priority Matrix](/records/algorithms/anti-pattern-priority-matrix), [Abstraction Boundary Principle](/records/algorithms/abstraction-boundary-principle), [Base-Class Candidate Selection](/records/algorithms/base-class-candidate-selection), [Concrete-vs-Abstract Responsibility Split](/records/algorithms/concrete-vs-abstract-responsibility-split), [Template Method Lifecycle](/records/algorithms/template-method-lifecycle), [Base Schematic Composition](/records/algorithms/base-schematic-composition), [Migration Ordering](/records/algorithms/migration-ordering), [Backup-Verified Migration](/records/algorithms/backup-verified-migration), [Anti-Pattern Elimination Verification](/records/algorithms/anti-pattern-elimination-verification), [Registry Regeneration](/records/algorithms/registry-regeneration), [Anti-Reintroduction Gate](/records/algorithms/anti-reintroduction-gate), [Distillation Metrics](/records/algorithms/distillation-metrics), [Pattern Distillation History](/records/algorithms/pattern-distillation-history), [Pattern Distillation Completion Truthfulness](/records/algorithms/pattern-distillation-completion-truthfulness), [Pattern Distiller Kernel](/records/algorithms/pattern-distiller-kernel), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Profile Compose](/records/algorithms/profile-compose), [Delta Capture](/records/algorithms/delta-capture), [Idempotent Merge](/records/algorithms/idempotent-merge), [Version Provenance](/records/algorithms/version-provenance), [Deterministic Merge Core](/records/algorithms/deterministic-merge-core), [Persistence Fork](/records/algorithms/persistence-fork), [Seed Composition](/records/algorithms/seed-composition), [Living Profile Kernel](/records/algorithms/living-profile-kernel), [<Living Accumulation Concern>](/records/algorithms/living-accumulation-concern), [Living Plan State](/records/algorithms/living-plan-state), [Boundary Reconciliation](/records/algorithms/boundary-reconciliation), [Phase Close Gate](/records/algorithms/phase-close-gate), [Plan Phase Verification](/records/algorithms/plan-phase-verification), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [<Governed Plan Concern>](/records/algorithms/governed-plan-concern), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [Canonical Config Resolution](/records/algorithms/canonical-config-resolution), [Stage Ordering](/records/algorithms/stage-ordering), [Comment Normalization Remediation](/records/algorithms/comment-normalization-remediation), [Custom-Rule Derivation](/records/algorithms/custom-rule-derivation), [Machine Verdict Derivation](/records/algorithms/machine-verdict-derivation), [Bounded Cascade Termination](/records/algorithms/bounded-cascade-termination), [Quality-Engine Kernel](/records/algorithms/quality-engine-concern), [Composed Turn Contract](/records/algorithms/composed-turn-contract), [Loop-Owned Mode Selection](/records/algorithms/loop-owned-mode-selection), [Versioned Turn Provenance](/records/algorithms/versioned-turn-provenance), [Mode Contract Validation](/records/algorithms/mode-contract-validation), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Taxonomy Jurisdiction](/records/algorithms/taxonomy-jurisdiction), [Reshape Risk Priority](/records/algorithms/reshape-risk-priority), [Path Role Walk](/records/algorithms/path-role-walk), [Concern Classification](/records/algorithms/concern-classification), [Name Projection](/records/algorithms/name-projection), [Container Reshape](/records/algorithms/container-reshape), [Vocabulary Admission Gate](/records/algorithms/vocabulary-admission-gate), [Discovery Verification](/records/algorithms/discovery-verification), [Taxonomy Ledger](/records/algorithms/taxonomy-ledger), [Taxonomy Completion](/records/algorithms/taxonomy-completion), [Container Ladder](/records/algorithms/container-ladder), [Export Triage Ladder](/records/algorithms/export-triage-ladder), [Dialect Resolution](/records/algorithms/dialect-resolution), [Alignment Cadence](/records/algorithms/alignment-cadence), [Taxonomy Kernel](/records/algorithms/taxonomy-kernel), [<Taxonomy Concern>](/records/algorithms/taxonomy-concern)",
                    "term": "Contracts"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-domain-tier-process",
            "title": "process"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A domain whose contracts carry a math type and a yield and run at no loop stage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Anti-Pattern Inversion](/records/algorithms/anti-pattern-inversion), [Anti-Pattern Propagation Kernel](/records/algorithms/anti-pattern-propagation-kernel), [Anti-Pattern Remediation Algebra](/records/algorithms/anti-pattern-remediation-algebra), [Architecture Smell Record](/records/algorithms/architecture-smell-record), [Anti-Pattern Rule Compiler](/records/algorithms/anti-pattern-rule-compiler), [Smell Taxonomy](/records/algorithms/smell-taxonomy), [Anti-Pattern Relationship Record](/records/algorithms/anti-pattern-relationship-record), [<Architecture Anti-Pattern>](/records/algorithms/architecture-anti-pattern), [Document Truth Alignment](/records/algorithms/document-truth-alignment), [Architectural Contract Kernel](/records/algorithms/architectural-contract-kernel), [Responsibility Boundary](/records/algorithms/responsibility-boundary), [Coupling Control](/records/algorithms/coupling-control), [Interface Contract](/records/algorithms/interface-contract), [Substitutability](/records/algorithms/substitutability), [Canonical Data](/records/algorithms/canonical-data), [Domain Boundary](/records/algorithms/domain-boundary), [Self-Description Manifest](/records/algorithms/self-description-manifest), [Runtime Discovery](/records/algorithms/runtime-discovery), [Extension Point](/records/algorithms/extension-point), [Construction Boundary](/records/algorithms/construction-boundary), [Structural Mediation](/records/algorithms/structural-mediation), [Behavioral Dispatch](/records/algorithms/behavioral-dispatch), [Architectural Style Boundary](/records/algorithms/architectural-style-boundary), [Port Adapter](/records/algorithms/port-adapter), [Event Messaging](/records/algorithms/event-messaging), [Saga Compensation](/records/algorithms/saga-compensation), [Transaction Boundary](/records/algorithms/transaction-boundary), [Idempotent Side Effect](/records/algorithms/idempotent-side-effect), [Deterministic Core](/records/algorithms/deterministic-core), [Verification Fitness](/records/algorithms/verification-fitness), [Error Boundary](/records/algorithms/error-boundary), [Resilience Control](/records/algorithms/resilience-control), [Recovery Deployment](/records/algorithms/recovery-deployment), [Observability Trace](/records/algorithms/observability-trace), [Causality Ordering](/records/algorithms/causality-ordering), [Performance Scaling](/records/algorithms/performance-scaling), [Cache Correctness](/records/algorithms/cache-correctness), [Portability Environment](/records/algorithms/portability-environment), [Security Policy](/records/algorithms/security-policy), [Control Plane](/records/algorithms/control-plane), [Declarative Metaprogramming](/records/algorithms/declarative-metaprogramming), [Streaming Dataflow](/records/algorithms/streaming-dataflow), [RAG Knowledge Boundary](/records/algorithms/rag-knowledge-boundary), [Architecture Selection Meta-Algorithm](/records/algorithms/architecture-selection-meta-algorithm), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Architectural Contract Algebra](/records/algorithms/architectural-contract-algebra), [Manifest-Driven Documentation](/records/algorithms/manifest-driven-documentation), [Consumer Config SSOT](/records/algorithms/consumer-config-ssot), [Finite State Machine](/records/algorithms/finite-state-machine), [Statecharts](/records/algorithms/statecharts), [Petri Nets](/records/algorithms/petri-nets), [Queuing Theory](/records/algorithms/queuing-theory), [Architectural Relationship Record](/records/algorithms/architectural-relationship-record), [Architecture Knowledge Graph](/records/algorithms/architecture-knowledge-graph), [Architectural Force Classification](/records/algorithms/architectural-force-classification), [Dependency Closure](/records/algorithms/dependency-closure), [Reinforcement Propagation](/records/algorithms/reinforcement-propagation), [Conflict and Tension Resolution](/records/algorithms/conflict-and-tension-resolution), [Severity Policy](/records/algorithms/severity-policy), [Violation Detection](/records/algorithms/violation-detection), [Measurement Normalization](/records/algorithms/measurement-normalization), [Refactor Selection](/records/algorithms/refactor-selection), [Enforcement Gate](/records/algorithms/enforcement-gate), [Architecture Assessment](/records/algorithms/architecture-assessment), [Modular Boundary Compliance](/records/algorithms/modular-boundary-compliance), [Contract Compatibility](/records/algorithms/contract-compatibility), [Canonical Semantics](/records/algorithms/canonical-semantics), [Self-Description and Discovery](/records/algorithms/self-description-and-discovery), [Runtime Extensibility](/records/algorithms/runtime-extensibility), [Pattern Selection](/records/algorithms/pattern-selection), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Correctness Verification](/records/algorithms/correctness-verification), [Resilience Policy](/records/algorithms/resilience-policy), [Observability and Auditability](/records/algorithms/observability-and-auditability), [Performance and Scalability](/records/algorithms/performance-and-scalability), [Security Governance](/records/algorithms/security-governance), [Architecture Evolution Governance](/records/algorithms/architecture-evolution-governance), [Control Plane Coordination](/records/algorithms/control-plane-coordination), [Metaprogramming Safety](/records/algorithms/metaprogramming-safety), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [Architectural Recommendation](/records/algorithms/architectural-recommendation), [Architecture Fitness Function Generation](/records/algorithms/architecture-fitness-function-generation), [Architecture Refactoring Roadmap](/records/algorithms/architecture-refactoring-roadmap), [Concept Cluster Extraction](/records/algorithms/concept-cluster-extraction), [Architecture Decision Support](/records/algorithms/architecture-decision-support), [Relationship Schema Validation](/records/algorithms/relationship-schema-validation), [Architecture Catalog Compiler](/records/algorithms/architecture-catalog-compiler), [Master Architecture Governance Kernel](/records/algorithms/master-architecture-governance-kernel), [Architectural Relationship Algebra](/records/algorithms/architectural-relationship-algebra), [Constraints Over Shortcuts](/records/algorithms/no-shortcuts), [Forward Compatibility Over Backward Compatibility](/records/algorithms/no-backward-compat), [Fail-Fast Over Fallback](/records/algorithms/no-fallback), [Explicit Removal Over Deprecation](/records/algorithms/no-deprecation), [Greenfield Over Legacy](/records/algorithms/no-legacy), [Single-Path Determinism Over Dual-Path](/records/algorithms/no-dual-path), [Immediacy Over Deferring](/records/algorithms/no-deferring), [Mandatory Over Optional](/records/algorithms/no-optional), [Now Over For-Now](/records/algorithms/no-for-now), [Observed Execution Over Unobserved](/records/algorithms/no-unobserved), [Compression Over Repetition](/records/algorithms/no-uncompressed), [Approved Evolution Over Unapproved](/records/algorithms/no-unapproved), [Enforced Feedback Over Ignored](/records/algorithms/no-ignored-feedback), [Single Owner Over Shared Ownership](/records/algorithms/no-shared-ownership), [Bounded Lifetime Over Unbounded](/records/algorithms/no-unbounded), [Enforced Symmetry Over Asymmetric Lifecycle](/records/algorithms/no-asymmetric), [Explicit Retention Over Implicit](/records/algorithms/no-implicit-retention), [Structural Release Over Discipline](/records/algorithms/no-discipline-release), [Immutable Data Over Mutable State](/records/algorithms/no-mutable), [Errors As Language Over Silent Errors](/records/algorithms/no-silent), [Explicit Invalidity Over Hidden](/records/algorithms/no-hidden-invalidity), [Event Emission Over Parent Callbacks](/records/algorithms/no-callbacks), [Monotonic Growth Over Retraction](/records/algorithms/no-retraction), [Semantic Addressing Over Location Addressing](/records/algorithms/no-location), [Ordinal Time Over Timestamps](/records/algorithms/no-timestamps), [Homoiconicity Over Separation](/records/algorithms/no-separation), [Bounded Complexity Over Unlimited](/records/algorithms/no-unlimited), [Computed Health Over Metric Health](/records/algorithms/no-metrics), [Secret Store Over Hardcoded Secrets](/records/algorithms/no-hardcoded-secrets), [Boundary Validation Over Unvalidated Input](/records/algorithms/no-unvalidated-input), [Least Privilege Over Broad Privilege](/records/algorithms/no-broad-privilege), [Config Externalization Over Env Fallback](/records/algorithms/no-env-fallback), [Profile-First Over Unmeasured Optimization](/records/algorithms/no-unmeasured-optimization), [Rule As Code Over Convention](/records/algorithms/no-convention-enforcement), [Design By Contract Over Implicit Contract](/records/algorithms/no-implicit-contract), [Versioned Evolution Over Breaking Change](/records/algorithms/no-breaking-change), [Schema-Validated Boundary Over Untyped](/records/algorithms/no-untyped-boundary), [Atomic Boundary Over Partial Commit](/records/algorithms/no-partial-commit), [Saga Compensation Over Distributed 2PC](/records/algorithms/no-distributed-2pc), [Async Events Over Synchronous Cross-Boundary](/records/algorithms/no-sync-cross-boundary), [Observable Signals Over Opaque Runtime](/records/algorithms/no-opaque-runtime), [Injected Dependency Over Hidden](/records/algorithms/no-hidden-dependency), [Convention Discovery Over Hardcoded Wiring](/records/algorithms/no-hardcoded-wiring), [Declarative Config Over Imperative](/records/algorithms/no-imperative-config), [Anti-Corruption Layer Over Cross-Context Leak](/records/algorithms/no-leaky-context), [Injected Nondeterminism Over Hidden](/records/algorithms/no-hidden-nondeterminism), [Pattern By Fit Over Speculative Pattern](/records/algorithms/no-speculative-pattern), [Cascade Layer Partition](/records/algorithms/cascade-layer-partition), [Token Source-of-Truth](/records/algorithms/token-source-of-truth), [Type-Keyed Appearance](/records/algorithms/type-keyed-appearance), [Custom Type Registration](/records/algorithms/custom-type-registration), [Governed Construction Boundary](/records/algorithms/governed-construction-boundary), [Placement Isolation](/records/algorithms/placement-isolation), [Assembly Composition](/records/algorithms/assembly-composition), [Layer Fitness Enforcement](/records/algorithms/layer-fitness-enforcement), [Type-Migration Centralization](/records/algorithms/type-migration-centralization), [CSS Type-Cascade Kernel](/records/algorithms/css-type-cascade-concern)",
                    "term": "Contracts"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-domain-tier-leaf",
            "title": "leaf"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A domain whose contracts carry no math type, yield or loop stage.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Structural Core](/records/algorithms/structural-core), [Correctness Core](/records/algorithms/correctness-core), [Evolution Principles](/records/algorithms/evolution-principles), [Resource Core](/records/algorithms/resource-core), [Execution Core](/records/algorithms/execution-core), [Computation Core](/records/algorithms/computation-core), [Security Core](/records/algorithms/security-core), [Performance Core](/records/algorithms/performance-core), [Contracts Core](/records/algorithms/contracts-core), [Causality Core](/records/algorithms/causality-core), [Declarative Core](/records/algorithms/declarative-core), [Extensibility Core](/records/algorithms/extensibility-core), [Observability](/records/algorithms/observability), [Enforcement Core](/records/algorithms/enforcement-core), [Atomic Boundary](/records/algorithms/atomic-boundary), [Human Factors](/records/algorithms/human-factors), [Domain Modeling](/records/algorithms/domain-modeling), [Design Patterns Core](/records/algorithms/design-patterns-core), [State Pattern](/records/algorithms/state-pattern), [Separation of Concerns](/records/algorithms/separation-of-concerns), [Concurrency Correctness](/records/algorithms/concurrency-correctness), [Capacity Planning](/records/algorithms/capacity-planning)",
                    "term": "Contracts"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-domain-tier-exempt",
            "title": "exempt"
          }
        ],
        "title": "Domain tiers"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-verdict",
        "intro": "Each verdict is listed with its definition and the test surfaces that can return it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A verdict for a surface whose evidence is not empty and every claim in it holds.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness), [functional-correctness](/records/reasoning/test-surface-functional-correctness), [state-correctness](/records/reasoning/test-surface-state-correctness), [interface-correctness](/records/reasoning/test-surface-interface-correctness), [interaction-correctness](/records/reasoning/test-surface-interaction-correctness), [temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [memory-correctness](/records/reasoning/test-surface-memory-correctness), [resource-correctness](/records/reasoning/test-surface-resource-correctness), [performance-correctness](/records/reasoning/test-surface-performance-correctness), [reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [security-correctness](/records/reasoning/test-surface-security-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness), [observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-verdict-pass",
            "title": "pass"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A verdict for a surface whose evidence is not empty and a claim in it does not hold.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness), [functional-correctness](/records/reasoning/test-surface-functional-correctness), [state-correctness](/records/reasoning/test-surface-state-correctness), [interface-correctness](/records/reasoning/test-surface-interface-correctness), [interaction-correctness](/records/reasoning/test-surface-interaction-correctness), [temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [memory-correctness](/records/reasoning/test-surface-memory-correctness), [resource-correctness](/records/reasoning/test-surface-resource-correctness), [performance-correctness](/records/reasoning/test-surface-performance-correctness), [reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [security-correctness](/records/reasoning/test-surface-security-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness), [observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-verdict-fail",
            "title": "fail"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A verdict for a surface no evidence reaches, which a report keeps apart from pass.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness), [functional-correctness](/records/reasoning/test-surface-functional-correctness), [state-correctness](/records/reasoning/test-surface-state-correctness), [interface-correctness](/records/reasoning/test-surface-interface-correctness), [interaction-correctness](/records/reasoning/test-surface-interaction-correctness), [temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [memory-correctness](/records/reasoning/test-surface-memory-correctness), [resource-correctness](/records/reasoning/test-surface-resource-correctness), [performance-correctness](/records/reasoning/test-surface-performance-correctness), [reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [security-correctness](/records/reasoning/test-surface-security-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness), [observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-verdict-unknown",
            "title": "unknown"
          }
        ],
        "title": "Verdicts"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-predicate-type",
        "intro": "Each predicate type is listed with its definition and the test surfaces that use it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that a property holds in every state the surface reaches.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[functional-correctness](/records/reasoning/test-surface-functional-correctness), [concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-invariant",
            "title": "invariant"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that two representations produce the same result.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness), [interaction-correctness](/records/reasoning/test-surface-interaction-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-equivalence",
            "title": "equivalence"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that a measured value stays within a limit.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [memory-correctness](/records/reasoning/test-surface-memory-correctness), [performance-correctness](/records/reasoning/test-surface-performance-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-bound",
            "title": "bound"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that one event happens before another.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[state-correctness](/records/reasoning/test-surface-state-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-temporal-order",
            "title": "temporal-order"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that a value has its declared shape.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[interface-correctness](/records/reasoning/test-surface-interface-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-schema",
            "title": "schema"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A claim that something does not occur, over a declared population.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[resource-correctness](/records/reasoning/test-surface-resource-correctness), [reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [security-correctness](/records/reasoning/test-surface-security-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-predicate-type-absence",
            "title": "absence"
          }
        ],
        "title": "Predicate types"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-evidence-source",
        "intro": "Each evidence source is listed with its definition and the test surfaces that draw on it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "Evidence from running a test, which covers only the cases the test exercises.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[semantic-correctness](/records/reasoning/test-surface-semantic-correctness), [functional-correctness](/records/reasoning/test-surface-functional-correctness), [state-correctness](/records/reasoning/test-surface-state-correctness), [interface-correctness](/records/reasoning/test-surface-interface-correctness), [interaction-correctness](/records/reasoning/test-surface-interaction-correctness), [consistency-correctness](/records/reasoning/test-surface-consistency-correctness), [data-correctness](/records/reasoning/test-surface-data-correctness), [determinism-correctness](/records/reasoning/test-surface-determinism-correctness), [protocol-correctness](/records/reasoning/test-surface-protocol-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-evidence-source-test-result",
            "title": "test-result"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "Evidence from reading the code without running it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[numerical-correctness](/records/reasoning/test-surface-numerical-correctness), [security-correctness](/records/reasoning/test-surface-security-correctness), [configuration-correctness](/records/reasoning/test-surface-configuration-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-evidence-source-analysis-report",
            "title": "analysis-report"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "Evidence seen while the system runs, which locates a failure but cannot show that none exists.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[concurrency-correctness](/records/reasoning/test-surface-concurrency-correctness), [resource-correctness](/records/reasoning/test-surface-resource-correctness), [reliability-correctness](/records/reasoning/test-surface-reliability-correctness), [availability-correctness](/records/reasoning/test-surface-availability-correctness), [observability-correctness](/records/reasoning/test-surface-observability-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-evidence-source-runtime-observation",
            "title": "runtime-observation"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "Evidence recorded as a value, such as a latency or a count.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[temporal-correctness](/records/reasoning/test-surface-temporal-correctness), [memory-correctness](/records/reasoning/test-surface-memory-correctness), [performance-correctness](/records/reasoning/test-surface-performance-correctness)",
                    "term": "Test surfaces"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-evidence-source-measurement",
            "title": "measurement"
          }
        ],
        "title": "Evidence sources"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-resolution-mechanism",
        "intro": "Each resolution mechanism is listed with its definition and the tensions it resolves.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A resolution in which each principle holds whole inside its own scope.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Decentralization / Governance](/records/tension/decentralization-governance), [Autonomy / Governance](/records/tension/autonomy-governance), [Autonomy / Standardization](/records/tension/autonomy-standardization), [Single Source of Truth / Decentralization](/records/tension/decentralization-single-source-of-truth), [Normalization / Query Performance](/records/tension/normalization-query-performance), [Normalization / Denormalized Read Models](/records/tension/denormalized-read-models-normalization), [Database Normalization / Read Performance](/records/tension/database-normalization-read-performance)",
                    "term": "Tensions"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-resolution-mechanism-scope-separation",
            "title": "scope-separation"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A resolution in which an operating point is measured, chosen and written down beside the choice.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Domain-Driven Design (DDD) / Simple CRUD](/records/tension/domain-driven-design-ddd-simple-crud), [Domain Model / Persistence Simplicity](/records/tension/domain-model-persistence-simplicity), [Bounded Context / Cross-Context Reuse](/records/tension/bounded-context-cross-context-reuse), [Context Mapping / Documentation Overhead](/records/tension/context-mapping-documentation-overhead), [Anti-Corruption Layer / Mapping Overhead](/records/tension/anti-corruption-layer-mapping-overhead), [Explicit Boundaries / Cross-Cutting Concerns](/records/tension/cross-cutting-concerns-explicit-boundaries), [Aggregate / Aggregate Size](/records/tension/aggregate-aggregate-size), [Value Object / Object Count](/records/tension/object-count-value-object), [Entity / Value Object](/records/tension/entity-value-object), [Domain Service / Aggregate](/records/tension/aggregate-domain-service), [Runtime Discovery / Predictability](/records/tension/predictability-runtime-discovery), [Runtime Discovery / Static Analysis](/records/tension/runtime-discovery-static-analysis), [Runtime Discovery / Startup Cost](/records/tension/runtime-discovery-startup-cost), [Service Discovery / Operational Complexity](/records/tension/operational-complexity-service-discovery), [Dynamic Binding / Static Safety](/records/tension/dynamic-binding-static-safety), [Dynamic Binding / Predictability](/records/tension/dynamic-binding-predictability), [Dynamic Binding / Debugging](/records/tension/debugging-dynamic-binding), [Dynamic Dispatch / Traceability](/records/tension/dynamic-dispatch-traceability), [Runtime Extensibility / Predictability](/records/tension/predictability-runtime-extensibility), [Runtime Extensibility / Security](/records/tension/runtime-extensibility-security), [Causality / Parallelism](/records/tension/causality-parallelism), [Causal Consistency / Latency/Availability](/records/tension/causal-consistency-latency-availability), [Happens-Before Relationship / Parallel Execution](/records/tension/happens-before-relationship-parallel-execution), [Event Ordering / Throughput](/records/tension/event-ordering-throughput), [Causal Dependency / Graph Complexity](/records/tension/causal-dependency-graph-complexity), [Dependency Graph / Dynamic Loading](/records/tension/dependency-graph-dynamic-loading), [Directed Acyclic Graph (DAG) / Bidirectional Collaboration](/records/tension/bidirectional-collaboration-directed-acyclic-graph-dag), [Vector Clocks / Metadata Size](/records/tension/metadata-size-vector-clocks), [Lamport Clocks / No Concurrent Causality Distinction](/records/tension/lamport-clocks-no-concurrent-causality-distinction), [Hybrid Logical Clocks / Clock Skew](/records/tension/clock-skew-hybrid-logical-clocks), [CRDTs / Metadata Overhead](/records/tension/crdts-metadata-overhead), [CRDTs / Last-Write-Wins Overwrite](/records/tension/crdts-last-write-wins-overwrite), [Total-Order Broadcast / Latency](/records/tension/latency-total-order-broadcast), [CAP Theorem / Latency](/records/tension/cap-theorem-latency), [PACELC Theorem / Throughput](/records/tension/pacelc-theorem-throughput), [Design by Contract / Development Speed](/records/tension/design-by-contract-development-speed), [Explicit Contracts / Rapid Prototyping](/records/tension/explicit-contracts-rapid-prototyping), [Stable Interfaces / Evolution Speed](/records/tension/evolution-speed-stable-interfaces), [Interface-Based Design / Interface Overuse](/records/tension/interface-based-design-interface-overuse), [Contract-First Design / Iteration Speed](/records/tension/contract-first-design-iteration-speed), [API Contract / Evolution](/records/tension/api-contract-evolution), [Service Contract / Distributed Evolution](/records/tension/distributed-evolution-service-contract), [Data Contract / Flexible Ingestion](/records/tension/data-contract-flexible-ingestion), [Schema Contract / Schema Flexibility](/records/tension/schema-contract-schema-flexibility), [Semantic Contracts / Cross-Domain Translation](/records/tension/cross-domain-translation-semantic-contracts), [Preconditions / Permissive APIs](/records/tension/permissive-apis-preconditions), [Postconditions / Runtime Cost](/records/tension/postconditions-runtime-cost), [Invariant / Flexibility](/records/tension/flexibility-invariant), [Backward Compatibility / Cleanup / Simplification](/records/tension/backward-compatibility-cleanup-simplification), [Forward Compatibility / Strong Validation](/records/tension/forward-compatibility-strong-validation), [Versioning / Version Sprawl](/records/tension/version-sprawl-versioning), [Protocol Compatibility / Protocol Optimization](/records/tension/protocol-compatibility-protocol-optimization), [Interoperability / Domain-Specific Optimization](/records/tension/domain-specific-optimization-interoperability), [Uniform Interface / Specialized Endpoints](/records/tension/specialized-endpoints-uniform-interface), [Consumer-Driven Contracts / Provider Autonomy](/records/tension/consumer-driven-contracts-provider-autonomy), [Control Plane / Availability](/records/tension/availability-control-plane), [Orchestration / Centralized Coordinator Coupling](/records/tension/centralized-coordinator-coupling-orchestration), [Centralized Configuration / Central Dependency Risk](/records/tension/central-dependency-risk-centralized-configuration), [Centralized Authentication / Identity Provider Availability](/records/tension/centralized-authentication-identity-provider-availability), [Centralized Logging / Cost/Personal Data Exposure](/records/tension/centralized-logging-cost-personal-data-exposure), [Decentralization / Consistency](/records/tension/consistency-decentralization), [Leader Election / Availability](/records/tension/availability-leader-election), [Consensus / Latency](/records/tension/consensus-latency), [Consensus / Availability](/records/tension/availability-consensus), [Choreography / Traceability](/records/tension/choreography-traceability), [Determinism / Runtime Adaptivity](/records/tension/determinism-runtime-adaptivity), [Predictability / Dynamic Runtime Behavior](/records/tension/dynamic-runtime-behavior-predictability), [Referential Transparency / Stateful IO](/records/tension/referential-transparency-stateful-io), [Pure Functions / Stateful Operations](/records/tension/pure-functions-stateful-operations), [Immutability / Allocation Cost](/records/tension/allocation-cost-immutability), [Reproducibility / Continuous Updates](/records/tension/continuous-updates-reproducibility), [Repeatability / Real-World Variability](/records/tension/real-world-variability-repeatability), [Correctness / Delivery Speed](/records/tension/correctness-delivery-speed), [Formal Verification / Cost/Complexity](/records/tension/cost-complexity-formal-verification), [Specification-Based Testing / Spec Maintenance](/records/tension/spec-maintenance-specification-based-testing), [Property-Based Testing / Shrinking/Debug Complexity](/records/tension/property-based-testing-shrinking-debug-complexity), [Static Analysis / False Positives](/records/tension/false-positives-static-analysis), [Testability / Encapsulation Extremes](/records/tension/encapsulation-extremes-testability), [Validation / Iteration Speed](/records/tension/iteration-speed-validation), [Verification / Cost](/records/tension/cost-verification), [Portability / Platform Optimization](/records/tension/platform-optimization-portability), [Platform Independence / Native Optimization](/records/tension/native-optimization-platform-independence), [Environment Parity / Cost](/records/tension/cost-environment-parity), [Containerization / Image Complexity](/records/tension/containerization-image-complexity), [Infrastructure as Code / Tooling Complexity](/records/tension/infrastructure-as-code-tooling-complexity), [Standards Compliance / Innovation/Flexibility](/records/tension/innovation-flexibility-standards-compliance), [Protocol Independence / Protocol-Specific Features](/records/tension/protocol-independence-protocol-specific-features), [Configuration Externalization / Config Sprawl](/records/tension/config-sprawl-configuration-externalization), [Immutable Infrastructure / Deploy Time](/records/tension/deploy-time-immutable-infrastructure), [Single Responsibility Principle (SRP) / Excessive Fragmentation](/records/tension/excessive-fragmentation-single-responsibility-principle-srp), [Separation of Concerns / Over-Layering](/records/tension/over-layering-separation-of-concerns), [Do Not Repeat Yourself (DRY) / Simplicity](/records/tension/do-not-repeat-yourself-dry-simplicity), [High Cohesion / Over-Specialization](/records/tension/high-cohesion-over-specialization), [Low Coupling / Runtime Indirection](/records/tension/low-coupling-runtime-indirection), [Encapsulation / Debuggability](/records/tension/debuggability-encapsulation), [Information Hiding / Observability](/records/tension/information-hiding-observability), [Abstraction / Simplicity](/records/tension/abstraction-simplicity), [Modularity / Cross-Cutting Concerns](/records/tension/cross-cutting-concerns-modularity), [Composability / Performance Overhead](/records/tension/composability-performance-overhead), [Composition Over Inheritance / Simplicity for Trivial Reuse](/records/tension/composition-over-inheritance-simplicity-for-trivial-reuse), [Reusability / YAGNI](/records/tension/reusability-yagni), [Reusability / Over-Generalization](/records/tension/over-generalization-reusability), [Replaceability / Deep Optimization](/records/tension/deep-optimization-replaceability), [Interchangeability / Specialized Optimization](/records/tension/interchangeability-specialized-optimization), [Independence / Coordination Cost](/records/tension/coordination-cost-independence), [Autonomy / Global Consistency](/records/tension/autonomy-global-consistency), [Interface Segregation Principle (ISP) / Interface Proliferation](/records/tension/interface-proliferation-interface-segregation-principle-isp), [Dependency Inversion Principle (DIP) / Runtime Indirection](/records/tension/dependency-inversion-principle-dip-runtime-indirection), [Open/Closed Principle (OCP) / Simplicity](/records/tension/open-closed-principle-ocp-simplicity), [Liskov Substitution Principle (LSP) / Narrow Specialized Behavior](/records/tension/liskov-substitution-principle-lsp-narrow-specialized-behavior), [Polymorphism / Traceability](/records/tension/polymorphism-traceability), [Event-Driven Architecture / Debuggability](/records/tension/debuggability-event-driven-architecture), [Event-Driven Architecture / Strong Consistency](/records/tension/event-driven-architecture-strong-consistency), [Publish/Subscribe Pattern / Delivery Ordering](/records/tension/delivery-ordering-publish-subscribe-pattern), [Message Queue / Latency](/records/tension/latency-message-queue), [Message Broker / Operational Dependency](/records/tension/message-broker-operational-dependency), [Event Bus / Event Storm / Traceability](/records/tension/event-bus-event-storm-traceability), [Event Stream / Storage Volume](/records/tension/event-stream-storage-volume), [Event Sourcing / Query Complexity](/records/tension/event-sourcing-query-complexity), [Command Query Responsibility Segregation (CQRS) / Eventual Consistency](/records/tension/command-query-responsibility-segregation-cqrs-eventual-consistency), [Domain Events / Event Granularity](/records/tension/domain-events-event-granularity), [Integration Events / Duplication with Domain Events](/records/tension/duplication-with-domain-events-integration-events), [Asynchronous Communication / Immediate Consistency](/records/tension/asynchronous-communication-immediate-consistency), [Eventual Consistency / User Expectations](/records/tension/eventual-consistency-user-expectations), [Eventual Consistency / Strong Immediate Consistency](/records/tension/eventual-consistency-strong-immediate-consistency), [Saga Pattern / Workflow Complexity](/records/tension/saga-pattern-workflow-complexity), [Outbox Pattern / Relay Complexity](/records/tension/outbox-pattern-relay-complexity), [Compensating Transaction / Business Complexity](/records/tension/business-complexity-compensating-transaction), [Append-Only Log / Storage Growth](/records/tension/append-only-log-storage-growth), [Dead-Letter Queue / Operational Overhead](/records/tension/dead-letter-queue-operational-overhead), [Idempotent Consumer / State Overhead](/records/tension/idempotent-consumer-state-overhead), [Competing Consumers / Ordering](/records/tension/competing-consumers-ordering), [Defensive Programming / Verbosity](/records/tension/defensive-programming-verbosity), [Fail Fast / Graceful Degradation](/records/tension/fail-fast-graceful-degradation), [Fail Safe / Availability](/records/tension/availability-fail-safe), [Fail Secure / Availability](/records/tension/availability-fail-secure), [Graceful Degradation / Consistency / Feature Completeness](/records/tension/consistency-feature-completeness-graceful-degradation), [Fault Tolerance / Cost](/records/tension/cost-fault-tolerance), [Resilience / Complexity](/records/tension/complexity-resilience), [Robustness Principle / Strict Validation](/records/tension/robustness-principle-strict-validation), [Error Handling / Simplicity](/records/tension/error-handling-simplicity), [Error Boundaries / Hidden Errors](/records/tension/error-boundaries-hidden-errors), [Fallback Pattern / Stale/Reduced Results](/records/tension/fallback-pattern-stale-reduced-results), [Retry Pattern / Load Amplification](/records/tension/load-amplification-retry-pattern), [Timeout Pattern / Slow Operation Tolerance](/records/tension/slow-operation-tolerance-timeout-pattern), [Circuit Breaker Pattern / Availability of Degraded Dependency](/records/tension/availability-of-degraded-dependency-circuit-breaker-pattern), [Bulkhead Pattern / Resource Utilization](/records/tension/bulkhead-pattern-resource-utilization), [Backpressure / Throughput](/records/tension/backpressure-throughput), [Assessment / Time Cost](/records/tension/assessment-time-cost), [Architecture Review / Delivery Speed](/records/tension/architecture-review-delivery-speed), [Design Review / Iteration Speed](/records/tension/design-review-iteration-speed), [Code Review / Throughput](/records/tension/code-review-throughput), [Impact Analysis / Analysis Overhead](/records/tension/analysis-overhead-impact-analysis), [Gap Analysis / Time Cost](/records/tension/gap-analysis-time-cost), [Fitness Functions / Rule Maintenance](/records/tension/fitness-functions-rule-maintenance), [Quality Attributes / Competing Attributes](/records/tension/competing-attributes-quality-attributes), [Architecture Decision Records (ADR) / Documentation Maintenance](/records/tension/architecture-decision-records-adr-documentation-maintenance), [Evolutionary Architecture / Governance Discipline](/records/tension/evolutionary-architecture-governance-discipline), [Minimum Viable Architecture / Future Scalability](/records/tension/future-scalability-minimum-viable-architecture), [Greenfield Development / Unknown Requirements](/records/tension/greenfield-development-unknown-requirements), [Greenfield Development / Legacy Constraints](/records/tension/greenfield-development-legacy-constraints), [First-Principles Design / Reuse of Established Patterns](/records/tension/first-principles-design-reuse-of-established-patterns), [Reference Architecture / Team Autonomy](/records/tension/reference-architecture-team-autonomy), [Pattern Consistency / Local Optimization](/records/tension/local-optimization-pattern-consistency), [Architectural Consistency / Local Autonomy](/records/tension/architectural-consistency-local-autonomy), [Standardization / Innovation/Autonomy](/records/tension/innovation-autonomy-standardization), [Self-Describing Architecture / Metadata Drift](/records/tension/metadata-drift-self-describing-architecture), [Self-Describing API / Payload Verbosity](/records/tension/payload-verbosity-self-describing-api), [Self-Describing Structures / Size Overhead](/records/tension/self-describing-structures-size-overhead), [Metadata-Driven Design / Debuggability](/records/tension/debuggability-metadata-driven-design), [Declarative Configuration / Dynamic Complexity](/records/tension/declarative-configuration-dynamic-complexity), [Convention over Configuration / Explicitness](/records/tension/convention-over-configuration-explicitness), [Capability Declaration / Declaration Drift](/records/tension/capability-declaration-declaration-drift), [Manifest-Based Design / Manifest Drift](/records/tension/manifest-based-design-manifest-drift), [Homoiconicity / Readability](/records/tension/homoiconicity-readability), [Code as Data / Safety/Debuggability](/records/tension/code-as-data-safety-debuggability), [Metaprogramming / Debuggability](/records/tension/debuggability-metaprogramming), [Metaprogramming / Static Analysis](/records/tension/metaprogramming-static-analysis), [Metaprogramming / Explicit Handwritten Code](/records/tension/explicit-handwritten-code-metaprogramming), [Reflection / Performance/Safety](/records/tension/performance-safety-reflection), [Reflection / Static Analysis](/records/tension/reflection-static-analysis), [Introspection / Encapsulation](/records/tension/encapsulation-introspection), [Compile-Time Evaluation / Build Complexity](/records/tension/build-complexity-compile-time-evaluation), [Compile-Time Evaluation / Runtime Dynamic Evaluation](/records/tension/compile-time-evaluation-runtime-dynamic-evaluation), [Runtime Code Generation / Security/Debugging](/records/tension/runtime-code-generation-security-debugging), [Runtime Code Generation / Static Safety](/records/tension/runtime-code-generation-static-safety), [Domain-Specific Language (DSL) / Tooling/Maintenance](/records/tension/domain-specific-language-dsl-tooling-maintenance), [Language-Oriented Programming / Toolchain Complexity](/records/tension/language-oriented-programming-toolchain-complexity), [Language-Oriented Programming / One-Size General-Purpose Code](/records/tension/language-oriented-programming-one-size-general-purpose-code), [Artificial Intelligence Architecture / Determinism](/records/tension/artificial-intelligence-architecture-determinism), [Artificial Intelligence Architecture / Explainability](/records/tension/artificial-intelligence-architecture-explainability), [Machine Learning Architecture / Experimentation Speed](/records/tension/experimentation-speed-machine-learning-architecture), [Model Governance / Experiment Velocity](/records/tension/experiment-velocity-model-governance), [Model Evaluation / Metric Completeness](/records/tension/metric-completeness-model-evaluation), [Model Inference / Latency/Cost](/records/tension/latency-cost-model-inference), [Retrieval-Augmented Generation (RAG) / Retrieval Quality/Latency](/records/tension/retrieval-augmented-generation-rag-retrieval-quality-latency), [Vector Search / Explainability/Recall](/records/tension/explainability-recall-vector-search), [Knowledge Graphs / Curation Cost](/records/tension/curation-cost-knowledge-graphs), [Explainability / Model Complexity](/records/tension/explainability-model-complexity), [Model Safety / Capability/Utility](/records/tension/capability-utility-model-safety), [Prompt Engineering / Robustness](/records/tension/prompt-engineering-robustness), [Model Drift Monitoring / Monitoring Cost](/records/tension/model-drift-monitoring-monitoring-cost), [Agentic Architecture / Determinism](/records/tension/agentic-architecture-determinism), [Observability / Cost/Noise](/records/tension/cost-noise-observability), [Logging / Noise/Personal Data Leakage](/records/tension/logging-noise-personal-data-leakage), [Monitoring / Alert Noise](/records/tension/alert-noise-monitoring), [Alerting / Alert Fatigue](/records/tension/alert-fatigue-alerting), [Auditability / Storage/Privacy](/records/tension/auditability-storage-privacy), [Audit Logging / Privacy](/records/tension/audit-logging-privacy), [Traceability / Metadata Propagation Overhead](/records/tension/metadata-propagation-overhead-traceability), [Correlation ID / Header/Metadata Management](/records/tension/correlation-id-header-metadata-management), [Causation ID / Metadata Verbosity](/records/tension/causation-id-metadata-verbosity), [Distributed Tracing / Overhead/Sampling](/records/tension/distributed-tracing-overhead-sampling), [SLO/SLI / Feature Velocity](/records/tension/feature-velocity-slo-sli), [Dashboards / Dashboard Sprawl](/records/tension/dashboard-sprawl-dashboards), [Strategy Pattern / Class Count](/records/tension/class-count-strategy-pattern), [Template Method Pattern / Inheritance Coupling](/records/tension/inheritance-coupling-template-method-pattern), [Observer Pattern / Ordering](/records/tension/observer-pattern-ordering), [Observer Pattern / Debuggability](/records/tension/debuggability-observer-pattern), [Mediator Pattern / Mediator God Object](/records/tension/mediator-god-object-mediator-pattern), [Command Pattern / Simplicity](/records/tension/command-pattern-simplicity), [State Pattern / Class Proliferation](/records/tension/class-proliferation-state-pattern), [Chain of Responsibility Pattern / Traceability](/records/tension/chain-of-responsibility-pattern-traceability), [Iterator Pattern / Simplicity](/records/tension/iterator-pattern-simplicity), [Visitor Pattern / Element Stability](/records/tension/element-stability-visitor-pattern), [Memento Pattern / Memory Footprint](/records/tension/memento-pattern-memory-footprint), [Null Object Pattern / Silent No-Op Risk](/records/tension/null-object-pattern-silent-no-op-risk), [Finite State Machine / State Explosion](/records/tension/finite-state-machine-state-explosion), [Statecharts / Tooling Complexity](/records/tension/statecharts-tooling-complexity), [Factory Pattern / Simplicity](/records/tension/factory-pattern-simplicity), [Factory Method Pattern / Inheritance Complexity](/records/tension/factory-method-pattern-inheritance-complexity), [Abstract Factory Pattern / Boilerplate](/records/tension/abstract-factory-pattern-boilerplate), [Builder Pattern / Boilerplate](/records/tension/boilerplate-builder-pattern), [Prototype Pattern / Copy Semantics](/records/tension/copy-semantics-prototype-pattern), [Singleton Pattern / Testability](/records/tension/singleton-pattern-testability), [Singleton Pattern / Dependency Injection](/records/tension/dependency-injection-singleton-pattern), [Adapter Pattern / Mapping Overhead](/records/tension/adapter-pattern-mapping-overhead), [Facade Pattern / Over-Centralization](/records/tension/facade-pattern-over-centralization), [Proxy Pattern / Transparency / Debugging](/records/tension/proxy-pattern-transparency-debugging), [Bridge Pattern / Indirection](/records/tension/bridge-pattern-indirection), [Decorator Pattern / Stack Debugging](/records/tension/decorator-pattern-stack-debugging), [Composite Pattern / Type Safety](/records/tension/composite-pattern-type-safety), [Flyweight Pattern / Complexity](/records/tension/complexity-flyweight-pattern), [Scalability / Simplicity](/records/tension/scalability-simplicity), [Scalability / Consistency](/records/tension/consistency-scalability), [Horizontal Scaling / Distributed Coordination](/records/tension/distributed-coordination-horizontal-scaling), [Vertical Scaling / Cost/Limit](/records/tension/cost-limit-vertical-scaling), [Elasticity / Warm-Up Latency](/records/tension/elasticity-warm-up-latency), [Load Balancing / Session Affinity](/records/tension/load-balancing-session-affinity), [Sharding / Cross-Shard Queries](/records/tension/cross-shard-queries-sharding), [Partitioning / Rebalancing Complexity](/records/tension/partitioning-rebalancing-complexity), [Caching / Consistency](/records/tension/caching-consistency), [Caching / Always-Fresh Reads](/records/tension/always-fresh-reads-caching), [Statelessness / State Access Latency](/records/tension/state-access-latency-statelessness), [Concurrency / Complexity](/records/tension/complexity-concurrency), [Parallelism / Coordination Overhead](/records/tension/coordination-overhead-parallelism), [Throughput / Latency](/records/tension/latency-throughput), [Latency / Throughput/Batching](/records/tension/latency-throughput-batching), [Performance Engineering / Maintainability](/records/tension/maintainability-performance-engineering), [Algorithmic Efficiency / Implementation Simplicity](/records/tension/algorithmic-efficiency-implementation-simplicity), [Time Complexity / Space Complexity](/records/tension/space-complexity-time-complexity), [Big O Notation / Constant-Factor Practicality](/records/tension/big-o-notation-constant-factor-practicality), [Optimization / Readability/Maintainability](/records/tension/optimization-readability-maintainability), [Profiling / Measurement Overhead](/records/tension/measurement-overhead-profiling), [Benchmarking / Environment Drift](/records/tension/benchmarking-environment-drift), [Bottleneck Analysis / Distributed Complexity](/records/tension/bottleneck-analysis-distributed-complexity), [Resource Utilization / Over-Provisioning](/records/tension/over-provisioning-resource-utilization), [Rate Limiting / User Experience](/records/tension/rate-limiting-user-experience), [Memory Efficiency / CPU Cost](/records/tension/cpu-cost-memory-efficiency), [CDN / Edge Caching / Cache Invalidation](/records/tension/cache-invalidation-cdn-edge-caching), [Read Replica / Read-Your-Writes Consistency](/records/tension/read-replica-read-your-writes-consistency), [Queuing Theory / Model Assumptions](/records/tension/model-assumptions-queuing-theory), [Streaming Architecture / Ordering/State](/records/tension/ordering-state-streaming-architecture), [Streaming Architecture / Batch-Only Processing](/records/tension/batch-only-processing-streaming-architecture), [Single-Pass Processing / Global Optimization](/records/tension/global-optimization-single-pass-processing), [Single-Pass Processing / Multi-Pass Full Materialization](/records/tension/multi-pass-full-materialization-single-pass-processing), [Pipeline Architecture / Error Propagation/Debugging](/records/tension/error-propagation-debugging-pipeline-architecture), [Lazy Evaluation / Debuggability/Resource Lifetime](/records/tension/debuggability-resource-lifetime-lazy-evaluation), [Lazy Evaluation / Eager Full Materialization](/records/tension/eager-full-materialization-lazy-evaluation), [Sequential Access / Lookup Performance](/records/tension/lookup-performance-sequential-access), [Sequential Access / Random Access Requirement](/records/tension/random-access-requirement-sequential-access), [Forward-Only Processing / Complex Grammar/Global State](/records/tension/complex-grammar-global-state-forward-only-processing), [Forward-Only Processing / Backtracking Algorithm](/records/tension/backtracking-algorithm-forward-only-processing), [Dataflow Architecture / State Coordination](/records/tension/dataflow-architecture-state-coordination), [Stateless Processing / Stateful Business Rules](/records/tension/stateful-business-rules-stateless-processing), [Windowing / Late-Data Handling](/records/tension/late-data-handling-windowing), [Fan-out/Fan-in / Coordination Overhead](/records/tension/coordination-overhead-fan-out-fan-in), [Fan-out/Fan-in / Serial Item Processing](/records/tension/fan-out-fan-in-serial-item-processing), [Batch-vs-Stream / Operational Duplication](/records/tension/batch-vs-stream-operational-duplication), [Plugin Architecture / Static Analysis](/records/tension/plugin-architecture-static-analysis), [Plugin Architecture / Security](/records/tension/plugin-architecture-security), [Extension Points / API Surface Growth](/records/tension/api-surface-growth-extension-points), [Inversion of Control (IoC) / Traceability](/records/tension/inversion-of-control-ioc-traceability), [Dependency Injection / Constructor Complexity](/records/tension/constructor-complexity-dependency-injection), [Service Registry / Registry Availability](/records/tension/registry-availability-service-registry), [Registry Pattern / Global State](/records/tension/global-state-registry-pattern), [Service Locator Pattern / Testability](/records/tension/service-locator-pattern-testability), [Service Locator Pattern / Dependency Inversion Principle (DIP)](/records/tension/dependency-inversion-principle-dip-service-locator-pattern), [Service Locator Pattern / Explicit Dependencies](/records/tension/explicit-dependencies-service-locator-pattern), [Feature Toggle / Flag Debt](/records/tension/feature-toggle-flag-debt), [Self-Healing Architecture / Unsafe Automation](/records/tension/self-healing-architecture-unsafe-automation), [Health Checks / False Positives](/records/tension/false-positives-health-checks), [Failover / Consistency](/records/tension/consistency-failover), [Redundancy / Cost](/records/tension/cost-redundancy), [Replication / Consistency Lag](/records/tension/consistency-lag-replication), [Auto-Scaling / Cost/Cold Start](/records/tension/auto-scaling-cost-cold-start), [Auto-Scaling / Fixed Capacity](/records/tension/auto-scaling-fixed-capacity), [Auto-Remediation / Unsafe Automation](/records/tension/auto-remediation-unsafe-automation), [Auto-Remediation / Manual Remediation](/records/tension/auto-remediation-manual-remediation), [Rollback / Data Migration Compatibility](/records/tension/data-migration-compatibility-rollback), [Blue-Green Deployment / Infrastructure Cost](/records/tension/blue-green-deployment-infrastructure-cost), [Canary Deployment / Rollout Complexity](/records/tension/canary-deployment-rollout-complexity), [Chaos Engineering / Production Risk](/records/tension/chaos-engineering-production-risk), [Graceful Shutdown / Shutdown Latency](/records/tension/graceful-shutdown-shutdown-latency), [RAID Redundancy / Write Amplification](/records/tension/raid-redundancy-write-amplification), [Schema Validation / Flexible Input](/records/tension/flexible-input-schema-validation), [Type Safety / Rapid Scripting](/records/tension/rapid-scripting-type-safety), [Canonical Model / Bounded Context Autonomy](/records/tension/bounded-context-autonomy-canonical-model), [Canonical Data Model / Bounded Context Purity](/records/tension/bounded-context-purity-canonical-data-model), [Canonical Data Model / Local Model Autonomy](/records/tension/canonical-data-model-local-model-autonomy), [Canonical Schema / Service-Specific Schemas](/records/tension/canonical-schema-service-specific-schemas), [Canonicalization / Lossless Preservation](/records/tension/canonicalization-lossless-preservation), [Single Source of Truth / Availability](/records/tension/availability-single-source-of-truth), [Semantic Consistency / Polysemy Across Contexts](/records/tension/polysemy-across-contexts-semantic-consistency), [Ubiquitous Language / Cross-Context Terminology](/records/tension/cross-context-terminology-ubiquitous-language), [Intent-Revealing Interface / Concise Naming](/records/tension/concise-naming-intent-revealing-interface), [Principle of Least Surprise / Clever Abstractions](/records/tension/clever-abstractions-principle-of-least-surprise), [Security by Design / Developer Ergonomics](/records/tension/developer-ergonomics-security-by-design), [Defense in Depth / Complexity](/records/tension/complexity-defense-in-depth), [Least Privilege / Operational Convenience](/records/tension/least-privilege-operational-convenience), [Zero Trust Architecture / Latency/Complexity](/records/tension/latency-complexity-zero-trust-architecture), [Secure by Default / Ease of Initial Use](/records/tension/ease-of-initial-use-secure-by-default), [Attack Surface Reduction / Feature Exposure](/records/tension/attack-surface-reduction-feature-exposure), [Threat Modeling / Delivery Speed](/records/tension/delivery-speed-threat-modeling), [Authentication / User Experience](/records/tension/authentication-user-experience), [Authorization / Policy Complexity](/records/tension/authorization-policy-complexity), [Access Control / Usability](/records/tension/access-control-usability), [Role-Based Access Control (RBAC) / Role Explosion](/records/tension/role-based-access-control-rbac-role-explosion), [Attribute-Based Access Control (ABAC) / Policy Complexity](/records/tension/attribute-based-access-control-abac-policy-complexity), [Input Validation / Input Flexibility](/records/tension/input-flexibility-input-validation), [Output Encoding / Formatting Flexibility](/records/tension/formatting-flexibility-output-encoding), [Encryption at Rest / Key Operations](/records/tension/encryption-at-rest-key-operations), [Encryption in Transit / Certificate Management](/records/tension/certificate-management-encryption-in-transit), [Secrets Management / Operational Complexity](/records/tension/operational-complexity-secrets-management), [Privacy by Design / Analytics/Personalization](/records/tension/analytics-personalization-privacy-by-design), [Compliance / Delivery Speed](/records/tension/compliance-delivery-speed), [Governance / Team Velocity](/records/tension/governance-team-velocity), [Policy Enforcement / False Positives](/records/tension/false-positives-policy-enforcement), [Policy as Code / Policy Maintenance](/records/tension/policy-as-code-policy-maintenance), [Risk Management / Speed](/records/tension/risk-management-speed), [Continuous Compliance / Pipeline Complexity](/records/tension/continuous-compliance-pipeline-complexity), [CSRF Protection / Client Complexity](/records/tension/client-complexity-csrf-protection), [Parameterized Queries / Dynamic Query Flexibility](/records/tension/dynamic-query-flexibility-parameterized-queries), [Session Management / User Convenience](/records/tension/session-management-user-convenience), [Ports and Adapters Architecture / Boilerplate](/records/tension/boilerplate-ports-and-adapters-architecture), [Ports and Adapters Architecture / Initial Complexity](/records/tension/initial-complexity-ports-and-adapters-architecture), [Clean Architecture / Boilerplate](/records/tension/boilerplate-clean-architecture), [Layered Architecture / Anemic Layers](/records/tension/anemic-layers-layered-architecture), [Component-Based Architecture / Integration Overhead](/records/tension/component-based-architecture-integration-overhead), [Package by Feature / Shared Technical Concerns](/records/tension/package-by-feature-shared-technical-concerns), [Microservices / Operational Complexity](/records/tension/microservices-operational-complexity), [Microservices / Consistency](/records/tension/consistency-microservices), [Monolith Architecture / Team Autonomy](/records/tension/monolith-architecture-team-autonomy), [Monolith Architecture / Independent Scaling](/records/tension/independent-scaling-monolith-architecture), [Pipes and Filters / End-to-End Traceability](/records/tension/end-to-end-traceability-pipes-and-filters), [Service-Oriented Architecture / Operational Overhead](/records/tension/operational-overhead-service-oriented-architecture), [Space-Based Architecture / Consistency](/records/tension/consistency-space-based-architecture), [Closed Vocabulary / Naming Expressiveness](/records/tension/closed-vocabulary-naming-expressiveness), [Bounded Nesting Depth / Tree Compactness](/records/tension/bounded-nesting-depth-tree-compactness), [Idempotency / State Tracking](/records/tension/idempotency-state-tracking), [Atomicity / Distributed Scalability](/records/tension/atomicity-distributed-scalability), [ACID / Distributed Availability](/records/tension/acid-distributed-availability), [ACID / BASE/Eventual Consistency](/records/tension/acid-base-eventual-consistency), [Transaction Boundary / Large Transaction Scope](/records/tension/large-transaction-scope-transaction-boundary), [Unit of Work Pattern / Repository Complexity](/records/tension/repository-complexity-unit-of-work-pattern), [Consistency / Availability](/records/tension/availability-consistency), [Consistency / Latency](/records/tension/consistency-latency), [Isolation / Throughput](/records/tension/isolation-throughput), [Concurrency Control / Performance](/records/tension/concurrency-control-performance), [Optimistic Locking / Retry Complexity](/records/tension/optimistic-locking-retry-complexity), [Pessimistic Locking / Deadlock Freedom](/records/tension/deadlock-freedom-pessimistic-locking), [Pessimistic Locking / Latency](/records/tension/latency-pessimistic-locking), [Pessimistic Locking / Lock-Free Throughput](/records/tension/lock-free-throughput-pessimistic-locking), [State Isolation / Data Sharing](/records/tension/data-sharing-state-isolation), [Controlled Side Effects / Performance Optimization](/records/tension/controlled-side-effects-performance-optimization), [Petri Nets / Modeling Overhead](/records/tension/modeling-overhead-petri-nets)",
                    "term": "Tensions"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-resolution-mechanism-irreducible-tradeoff",
            "title": "irreducible-tradeoff"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A resolution in which a rule names the discriminator between two things that share a scope.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Do Not Repeat Yourself (DRY) / Locality of Behavior](/records/tension/do-not-repeat-yourself-dry-locality-of-behavior)",
                    "term": "Tensions"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-resolution-mechanism-mitigation",
            "title": "mitigation"
          }
        ],
        "title": "Resolution mechanisms"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-layer-edge-kind",
        "intro": "Each layer edge kind is listed with its definition and the topology edges that carry it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "An edge along which one layer's output becomes the next layer's input.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Computation Core → Execution Core](/records/layer/computation-core), [Resource Core → Execution Core](/records/layer/resource-core), [Execution Core → Structural Core](/records/layer/execution-core), [Structural Core → Human Factors](/records/layer/structural-core), [Structural Core → Evolution Principles](/records/layer/structural-core), [Evolution Principles → Human Factors](/records/layer/evolution-principles)",
                    "term": "Edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-layer-edge-kind-feeds",
            "title": "feeds"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "An edge that returns a layer's results to the layer that feeds it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Structural Core → Execution Core](/records/layer/structural-core)",
                    "term": "Edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-layer-edge-kind-feedback",
            "title": "feedback"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "An edge from a cross-cutting domain to the structural core it applies across.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Correctness Core → Structural Core](/records/layer/correctness-core), [Security Core → Structural Core](/records/layer/security-core), [Performance Core → Structural Core](/records/layer/performance-core), [Contracts Core → Structural Core](/records/layer/contracts-core), [Causality Core → Structural Core](/records/layer/causality-core), [Declarative Core → Structural Core](/records/layer/declarative-core), [Extensibility Core → Structural Core](/records/layer/extensibility-core), [Observability → Structural Core](/records/layer/observability), [Enforcement Core → Structural Core](/records/layer/enforcement-core), [Atomic Boundary → Structural Core](/records/layer/atomic-boundary), [Domain Modeling → Structural Core](/records/layer/domain-modeling), [Design Patterns Core → Structural Core](/records/layer/design-patterns-core)",
                    "term": "Edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-layer-edge-kind-cross-cuts",
            "title": "cross-cuts"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "An edge along which one layer reads another layer's state without changing it.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Resource Core → Computation Core](/records/layer/resource-core)",
                    "term": "Edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-layer-edge-kind-observe",
            "title": "observe"
          }
        ],
        "title": "Layer edge kinds"
      },
      {
        "icon": "bi-tag",
        "id": "the-vocabulary-example-shape",
        "intro": "Each example shape is listed with its definition and the lexicon categories whose terms carry it.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A category whose every term carries one file its tag places, written as the folder, a slash and the filename.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Application Concerns](/records/lexicon-category/application-concerns), [Domain Concerns](/records/lexicon-category/domain-concerns), [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns), [Operations Concerns](/records/lexicon-category/operations-concerns), [Processing Concerns](/records/lexicon-category/processing-concerns), [Product Concerns](/records/lexicon-category/product-concerns), [Runtime Concerns](/records/lexicon-category/runtime-concerns)",
                    "term": "Lexicon categories"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-example-shape-placed-file",
            "title": "placed-file"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "A category whose every term carries a rename from the refused word to a covering tag, with the same subject before and after.",
                    "term": "Definition",
                    "wide": true
                  },
                  {
                    "description": "[Refused Tags](/records/lexicon-category/refused-tags)",
                    "term": "Lexicon categories"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "vocabulary-example-shape-renamed-file",
            "title": "renamed-file"
          }
        ],
        "title": "Example shapes"
      },
      {
        "blocks": [
          {
            "caption": "Which kinds each relation may point at.",
            "kind": "mermaid",
            "text": "flowchart LR\n    n_relation_conflicts_with[\"conflicts_with\"]\n    n_relation_enables[\"enables\"]\n    n_relation_reinforces[\"reinforces\"]\n    n_relation_requires[\"requires\"]\n    n_relation_tensions_with[\"tensions_with\"]\n    n_anti_pattern[\"anti-pattern\"]\n    n_metric[\"metric\"]\n    n_quality_attribute[\"quality-attribute\"]\n    n_principle[\"principle\"]\n    n_constraint[\"constraint\"]\n    n_capability[\"capability\"]\n    n_activity[\"activity\"]\n    n_pattern[\"pattern\"]\n    n_mechanism[\"mechanism\"]\n    n_technique[\"technique\"]\n    n_approach[\"approach\"]\n    n_model[\"model\"]\n    n_artifact[\"artifact\"]\n    n_style[\"style\"]\n    n_relation_conflicts_with --> n_anti_pattern\n    n_relation_enables --> n_metric\n    n_relation_enables --> n_quality_attribute\n    n_relation_enables --> n_principle\n    n_relation_enables --> n_constraint\n    n_relation_enables --> n_capability\n    n_relation_enables --> n_activity\n    n_relation_enables --> n_pattern\n    n_relation_enables --> n_mechanism\n    n_relation_enables --> n_technique\n    n_relation_enables --> n_approach\n    n_relation_enables --> n_model\n    n_relation_enables --> n_artifact\n    n_relation_enables --> n_style\n    n_relation_reinforces --> n_metric\n    n_relation_reinforces --> n_quality_attribute\n    n_relation_reinforces --> n_principle\n    n_relation_reinforces --> n_constraint\n    n_relation_reinforces --> n_capability\n    n_relation_reinforces --> n_activity\n    n_relation_reinforces --> n_pattern\n    n_relation_reinforces --> n_mechanism\n    n_relation_reinforces --> n_technique\n    n_relation_reinforces --> n_approach\n    n_relation_reinforces --> n_model\n    n_relation_reinforces --> n_artifact\n    n_relation_reinforces --> n_style\n    n_relation_requires --> n_metric\n    n_relation_requires --> n_quality_attribute\n    n_relation_requires --> n_principle\n    n_relation_requires --> n_constraint\n    n_relation_requires --> n_capability\n    n_relation_requires --> n_activity\n    n_relation_requires --> n_pattern\n    n_relation_requires --> n_mechanism\n    n_relation_requires --> n_technique\n    n_relation_requires --> n_approach\n    n_relation_requires --> n_model\n    n_relation_requires --> n_artifact\n    n_relation_requires --> n_style\n    n_relation_tensions_with --> n_metric\n    n_relation_tensions_with --> n_quality_attribute\n    n_relation_tensions_with --> n_principle\n    n_relation_tensions_with --> n_constraint\n    n_relation_tensions_with --> n_capability\n    n_relation_tensions_with --> n_activity\n    n_relation_tensions_with --> n_pattern\n    n_relation_tensions_with --> n_mechanism\n    n_relation_tensions_with --> n_technique\n    n_relation_tensions_with --> n_approach\n    n_relation_tensions_with --> n_model\n    n_relation_tensions_with --> n_artifact\n    n_relation_tensions_with --> n_style"
          }
        ],
        "icon": "bi-tag",
        "id": "the-relation-ranges",
        "intro": "The relation ranges say which kinds each edge relation may point at. The polarity law says that one relation, conflicts with, points only at anti-patterns, and the slots the ranges constrain are derived in [principles are typed](/software-architecture/principles#principles-are-typed) on the architecture page.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[anti-pattern](/records/kind/anti-pattern)",
                    "term": "Kinds in range"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "relation-conflicts_with",
            "title": "conflicts_with"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[metric](/records/kind/metric), [quality-attribute](/records/kind/quality-attribute), [principle](/records/kind/principle), [constraint](/records/kind/constraint), [capability](/records/kind/capability), [activity](/records/kind/activity), [pattern](/records/kind/pattern), [mechanism](/records/kind/mechanism), [technique](/records/kind/technique), [approach](/records/kind/approach), [model](/records/kind/model), [artifact](/records/kind/artifact), [style](/records/kind/style)",
                    "term": "Kinds in range"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "relation-enables",
            "title": "enables"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[metric](/records/kind/metric), [quality-attribute](/records/kind/quality-attribute), [principle](/records/kind/principle), [constraint](/records/kind/constraint), [capability](/records/kind/capability), [activity](/records/kind/activity), [pattern](/records/kind/pattern), [mechanism](/records/kind/mechanism), [technique](/records/kind/technique), [approach](/records/kind/approach), [model](/records/kind/model), [artifact](/records/kind/artifact), [style](/records/kind/style)",
                    "term": "Kinds in range"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "relation-reinforces",
            "title": "reinforces"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[metric](/records/kind/metric), [quality-attribute](/records/kind/quality-attribute), [principle](/records/kind/principle), [constraint](/records/kind/constraint), [capability](/records/kind/capability), [activity](/records/kind/activity), [pattern](/records/kind/pattern), [mechanism](/records/kind/mechanism), [technique](/records/kind/technique), [approach](/records/kind/approach), [model](/records/kind/model), [artifact](/records/kind/artifact), [style](/records/kind/style)",
                    "term": "Kinds in range"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "relation-requires",
            "title": "requires"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[metric](/records/kind/metric), [quality-attribute](/records/kind/quality-attribute), [principle](/records/kind/principle), [constraint](/records/kind/constraint), [capability](/records/kind/capability), [activity](/records/kind/activity), [pattern](/records/kind/pattern), [mechanism](/records/kind/mechanism), [technique](/records/kind/technique), [approach](/records/kind/approach), [model](/records/kind/model), [artifact](/records/kind/artifact), [style](/records/kind/style)",
                    "term": "Kinds in range"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "relation-tensions_with",
            "title": "tensions_with"
          }
        ],
        "title": "The relation ranges"
      },
      {
        "icon": "bi-tag",
        "id": "the-forces",
        "intro": "The algorithms and principles are joined by these canonical forces. Each force names the contracts that answer to it and the principles whose scope it is.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Admissibility Constraint Gate](/records/algorithms/admissibility-constraint-stage), [Analysis Workspace](/records/algorithms/analysis-workspace), [Anti-Pattern Elimination Verification](/records/algorithms/anti-pattern-elimination-verification), [Anti-Pattern Relationship Record](/records/algorithms/anti-pattern-relationship-record), [Anti-Reintroduction Gate](/records/algorithms/anti-reintroduction-gate), [Architectural Contract Algebra](/records/algorithms/architectural-contract-algebra), [Architectural Force Classification](/records/algorithms/architectural-force-classification), [Architectural Recommendation](/records/algorithms/architectural-recommendation), [Architectural Relationship Algebra](/records/algorithms/architectural-relationship-algebra), [Architecture Assessment](/records/algorithms/architecture-assessment), [Architecture Decision Support](/records/algorithms/architecture-decision-support), [Architecture Evolution Governance](/records/algorithms/architecture-evolution-governance), [Architecture Fitness Function Generation](/records/algorithms/architecture-fitness-function-generation), [Architecture Knowledge Graph](/records/algorithms/architecture-knowledge-graph), [Backup-Verified Migration](/records/algorithms/backup-verified-migration), [<Centralization Concern>](/records/algorithms/centralization-concern), [Centralization Kernel](/records/algorithms/centralization-kernel), [Centralized Reference Resolver](/records/algorithms/centralized-reference-resolver), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Checklist Integration](/records/algorithms/checklist-integration), [Checklist Output Rendering](/records/algorithms/checklist-output-rendering), [Codebase Pattern Enforcement](/records/algorithms/codebase-pattern-enforcement), [Compilation Stage](/records/algorithms/compilation-stage), [Concept Cluster Extraction](/records/algorithms/concept-cluster-extraction), [Container Reshape](/records/algorithms/container-reshape), [Contract Compatibility](/records/algorithms/contract-compatibility), [Coverage Ledger](/records/algorithms/coverage-ledger), [Cross-Cutting Surface Coverage](/records/algorithms/cross-cutting-surface-coverage), [Cross-Stage Invariants](/records/algorithms/cross-stage-invariants), [CSS Type-Cascade Kernel](/records/algorithms/css-type-cascade-concern), [Dependency Closure](/records/algorithms/dependency-closure), [Detection Registry](/records/algorithms/detection-registry), [Distillation Metrics](/records/algorithms/distillation-metrics), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Enforcement Gate](/records/algorithms/enforcement-gate), [Entry Point Migration](/records/algorithms/entry-point-migration), [Export Triage Ladder](/records/algorithms/export-triage-ladder), [Four-Dimensional Phase Graph](/records/algorithms/four-dimensional-phase-graph), [Fractal Scale Duplication](/records/algorithms/fractal-scale-duplication), [Hierarchical Numbering](/records/algorithms/hierarchical-numbering), [Knowledge Capture](/records/algorithms/knowledge-capture), [Layer Fitness Enforcement](/records/algorithms/layer-fitness-enforcement), [Legacy Elimination](/records/algorithms/legacy-elimination), [Master Architecture Governance Kernel](/records/algorithms/master-architecture-governance-kernel), [Migration Action Mapping](/records/algorithms/migration-action-mapping), [Migration Ordering](/records/algorithms/migration-ordering), [Naming Convention Remediation](/records/algorithms/naming-convention-remediation), [Pattern Distillation Completion Truthfulness](/records/algorithms/pattern-distillation-completion-truthfulness), [Phase Decomposition](/records/algorithms/phase-decomposition), [Planning Stage](/records/algorithms/planning-stage), [Principle Activation](/records/algorithms/principle-activation), [Reinforcement Propagation](/records/algorithms/reinforcement-propagation), [Rendering Stage](/records/algorithms/rendering-stage), [Reshape Risk Priority](/records/algorithms/reshape-risk-priority), [Ripple Chain Analysis](/records/algorithms/ripple-chain-analysis), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Semantic Debt Policy](/records/algorithms/semantic-debt-policy), [Severity Assignment](/records/algorithms/severity-assignment), [Taxonomy Jurisdiction](/records/algorithms/taxonomy-jurisdiction), [Taxonomy Kernel](/records/algorithms/taxonomy-kernel), [Taxonomy Ledger](/records/algorithms/taxonomy-ledger), [Teleological Intent Gate](/records/algorithms/teleological-intent-gate), [Template Assembly](/records/algorithms/template-assembly), [Test Coverage Kernel](/records/algorithms/test-coverage-kernel), [Type-Migration Centralization](/records/algorithms/type-migration-centralization), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Validation Suite Battery](/records/algorithms/validation-suite-battery), [Verification Fitness](/records/algorithms/verification-fitness), [Version Provenance](/records/algorithms/version-provenance), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Unowned Risk](/records/architecture/unowned-risk), [Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Stringly Typed Programming](/records/architecture/stringly-typed-programming), [Boolean Trap](/records/architecture/boolean-trap), [Golden Hammer](/records/architecture/golden-hammer), [Lava Flow](/records/architecture/lava-flow), [Zombie Code](/records/architecture/zombie-code), [Cyclic Deployment Dependency](/records/architecture/cyclic-deployment-dependency), [N Plus One Query](/records/architecture/n-plus-one-query), [Personal Data Oversharing](/records/architecture/personal-data-oversharing), [Irreversible Migration](/records/architecture/irreversible-migration)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-architecture-evolution",
            "title": "architecture evolution"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Architectural Contract Kernel](/records/algorithms/architectural-contract-kernel), [Automation Priority Ordering](/records/algorithms/automation-priority-ordering), [Boundary Reconciliation](/records/algorithms/boundary-reconciliation), [Causal Wiring Duplication](/records/algorithms/causal-wiring-duplication), [Causality Ordering](/records/algorithms/causality-ordering), [Dependency Linearization](/records/algorithms/dependency-linearization), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Event Messaging](/records/algorithms/event-messaging), [Living Plan State](/records/algorithms/living-plan-state), [Migration Ordering](/records/algorithms/migration-ordering), [Observability and Auditability](/records/algorithms/observability-and-auditability), [PAG Structure Declaration](/records/algorithms/pag-coordination-construct), [Sequential Chain Duplication](/records/algorithms/sequential-chain-duplication), [Stage Ordering](/records/algorithms/stage-ordering), [Streaming Dataflow](/records/algorithms/streaming-dataflow), [Versioned Turn Provenance](/records/algorithms/versioned-turn-provenance)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Implicit Contract](/records/architecture/implicit-contract), [Temporal Coupling](/records/architecture/temporal-coupling)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-causality-ordering",
            "title": "causality ordering"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Abstraction Boundary Principle](/records/algorithms/abstraction-boundary-principle), [Adapter Rendering](/records/algorithms/adapter-rendering), [Agent Creator Kernel](/records/algorithms/agent-creator-kernel), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Anti-Pattern Classification](/records/algorithms/anti-pattern-classification), [Anti-Pattern Inversion](/records/algorithms/anti-pattern-inversion), [Anti-Reintroduction Gate](/records/algorithms/anti-reintroduction-gate), [Architectural Contract Algebra](/records/algorithms/architectural-contract-algebra), [Architectural Contract Kernel](/records/algorithms/architectural-contract-kernel), [Architectural Relationship Algebra](/records/algorithms/architectural-relationship-algebra), [Architectural Relationship Record](/records/algorithms/architectural-relationship-record), [Architectural Style Boundary](/records/algorithms/architectural-style-boundary), [<Architecture Anti-Pattern>](/records/algorithms/architecture-anti-pattern), [Architecture Selection Meta-Algorithm](/records/algorithms/architecture-selection-meta-algorithm), [Architecture Smell Record](/records/algorithms/architecture-smell-record), [Architecture Validation Before Persistence](/records/algorithms/architecture-validation-before-persistence), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Kernel](/records/algorithms/automation-kernel), [Automation Operation Mode](/records/algorithms/automation-operation-mode), [Base-Class Candidate Selection](/records/algorithms/base-class-candidate-selection), [Behavioral Dispatch](/records/algorithms/behavioral-dispatch), [Behavioral Self-Test](/records/algorithms/behavioral-self-test), [Composed Turn Contract](/records/algorithms/composed-turn-contract), [Concrete-vs-Abstract Responsibility Split](/records/algorithms/concrete-vs-abstract-responsibility-split), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [Construction Boundary](/records/algorithms/construction-boundary), [Consumer Config SSOT](/records/algorithms/consumer-config-ssot), [<Context Verification Concern>](/records/algorithms/context-verification-concern), [Contract-Based Verification Kernel](/records/algorithms/contract-based-verification-kernel), [Contract Compatibility](/records/algorithms/contract-compatibility), [Correctness Verification](/records/algorithms/correctness-verification), [Coupling Control](/records/algorithms/coupling-control), [CSS Type-Cascade Kernel](/records/algorithms/css-type-cascade-concern), [Custom Type Registration](/records/algorithms/custom-type-registration), [Declarative Metaprogramming](/records/algorithms/declarative-metaprogramming), [Dialect Resolution](/records/algorithms/dialect-resolution), [Document Truth Alignment](/records/algorithms/document-truth-alignment), [Domain Knowledge Base](/records/algorithms/domain-knowledge-base), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Enforcement Gate](/records/algorithms/enforcement-gate), [Error Boundary](/records/algorithms/error-boundary), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Extension Interface Discovery](/records/algorithms/extension-interface-discovery), [Extension Point](/records/algorithms/extension-point), [File-Scoped Fix](/records/algorithms/file-scoped-fix), [Four-Dimensional Agent Graph](/records/algorithms/four-dimensional-agent-graph), [Four-Dimensional Phase Graph](/records/algorithms/four-dimensional-phase-graph), [Interface Contract](/records/algorithms/interface-contract), [Layer Fitness Enforcement](/records/algorithms/layer-fitness-enforcement), [Manifest-Driven Documentation](/records/algorithms/manifest-driven-documentation), [Metaprogramming Safety](/records/algorithms/metaprogramming-safety), [Mode Contract Validation](/records/algorithms/mode-contract-validation), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [Name Projection](/records/algorithms/name-projection), [Operation Mode Gating](/records/algorithms/operation-mode-gating), [PAG Authoring Kernel](/records/algorithms/pag-authoring-kernel), [PAG Document Declaration](/records/algorithms/pag-document-declaration), [PAG Node Decomposition](/records/algorithms/pag-node-decomposition), [PAG Semantic Operation](/records/algorithms/pag-tool-invocation), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Pattern Selection](/records/algorithms/pattern-selection), [Phase-Separated Execution](/records/algorithms/phase-separated-execution), [Placement Isolation](/records/algorithms/placement-isolation), [Portable Contract Composition](/records/algorithms/portable-contract-composition), [Principle Activation](/records/algorithms/principle-activation), [Refactor Selection](/records/algorithms/refactor-selection), [Responsibility Boundary](/records/algorithms/responsibility-boundary), [Risk Complexity Reversibility](/records/algorithms/risk-complexity-reversibility), [Runtime-Agnostic Adapter Boundary](/records/algorithms/runtime-agnostic-adapter-boundary), [Runtime Discovery](/records/algorithms/runtime-discovery), [Runtime Extensibility](/records/algorithms/runtime-extensibility), [Safe Arithmetic Contract](/records/algorithms/safe-arithmetic-contract), [Scope Extraction](/records/algorithms/scope-extraction), [Security Policy](/records/algorithms/security-policy), [Self-Description and Discovery](/records/algorithms/self-description-and-discovery), [Self-Description Manifest](/records/algorithms/self-description-manifest), [Semantic Operation Boundary](/records/algorithms/semantic-operation-boundary), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Streaming Dataflow](/records/algorithms/streaming-dataflow), [Structural Mediation](/records/algorithms/structural-mediation), [Substitutability](/records/algorithms/substitutability), [Technique and Invariant Selection](/records/algorithms/technique-invariant-selection), [Template Assembly](/records/algorithms/template-assembly), [Template Method Lifecycle](/records/algorithms/template-method-lifecycle), [Type-Keyed Appearance](/records/algorithms/type-keyed-appearance), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift), [Implicit Contract](/records/architecture/implicit-contract), [Unobservable Failure](/records/architecture/unobservable-failure), [Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Distributed Monolith](/records/architecture/distributed-monolith), [Feature Envy](/records/architecture/feature-envy), [Inappropriate Intimacy](/records/architecture/inappropriate-intimacy), [Data Clumps](/records/architecture/data-clumps), [Long Parameter List](/records/architecture/long-parameter-list), [Over-Abstraction](/records/architecture/over-abstraction), [Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [Temporal Coupling](/records/architecture/temporal-coupling), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Chatty Interface](/records/architecture/chatty-interface), [Silent Data Corruption](/records/architecture/silent-data-corruption), [Read-Your-Writes Violation](/records/architecture/read-your-writes-violation), [Irreversible Migration](/records/architecture/irreversible-migration), [Test Pyramid Inversion](/records/architecture/test-pyramid-inversion), [Mock Mirage](/records/architecture/mock-mirage), [Prompt Sprawl](/records/architecture/prompt-sprawl)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-contract-compatibility",
            "title": "contract compatibility"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Admissibility Constraint Gate](/records/algorithms/admissibility-constraint-stage), [Agent Activation Invocation](/records/algorithms/agent-activation-invocation), [Agent Sequence Definition](/records/algorithms/agent-sequence-definition), [Automation Completion Status](/records/algorithms/automation-completion-status), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Opportunity Detection](/records/algorithms/automation-opportunity-detection), [Behavioral Dispatch](/records/algorithms/behavioral-dispatch), [Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction), [Bounded Repair Loop](/records/algorithms/bounded-repair-loop), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [Checklist Integration](/records/algorithms/checklist-integration), [Compilation Stage](/records/algorithms/compilation-stage), [Concrete-vs-Abstract Responsibility Split](/records/algorithms/concrete-vs-abstract-responsibility-split), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Control Plane](/records/algorithms/control-plane), [Control Plane Coordination](/records/algorithms/control-plane-coordination), [Convergence Walk](/records/algorithms/convergence-walk), [Cross-Stage Invariants](/records/algorithms/cross-stage-invariants), [Dependency Linearization](/records/algorithms/dependency-linearization), [Explicit Termination](/records/algorithms/explicit-termination), [Four-Dimensional Agent Graph](/records/algorithms/four-dimensional-agent-graph), [Four-Dimensional Phase Graph](/records/algorithms/four-dimensional-phase-graph), [Handoff Signal](/records/algorithms/handoff-signal), [Hierarchical Numbering](/records/algorithms/hierarchical-numbering), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [Invocation Join](/records/algorithms/invocation-join), [Lifetime Resolution](/records/algorithms/lifetime-resolution), [Loop Class Labeling](/records/algorithms/loop-class-labeling), [Orchestrator Action](/records/algorithms/orchestrator-action), [Orientation Stage](/records/algorithms/orientation-stage), [PAG Structure Declaration](/records/algorithms/pag-coordination-construct), [PAG Explicit Control Flow](/records/algorithms/pag-explicit-control-flow), [Parallel Batch Execution](/records/algorithms/parallel-batch-execution), [Pattern Selection](/records/algorithms/pattern-selection), [Phase Decomposition](/records/algorithms/phase-decomposition), [Phase Documentation Template](/records/algorithms/phase-documentation-template), [Planning Stage](/records/algorithms/planning-stage), [Rendering Stage](/records/algorithms/rendering-stage), [Repair Stage](/records/algorithms/repair-stage), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [Severity Assignment](/records/algorithms/severity-assignment), [Severity Failure Routing](/records/algorithms/severity-failure-routing), [Shared Document Workspace](/records/algorithms/shared-document-workspace), [Task Atomization](/records/algorithms/task-atomization), [Teleological Intent Gate](/records/algorithms/teleological-intent-gate), [Template Assembly](/records/algorithms/template-assembly), [Temporal Coupling Detection](/records/algorithms/temporal-coupling-detection), [Verb-Based Execution Classification](/records/algorithms/verb-based-execution-classification), [Verb Template Binding](/records/algorithms/verb-template-binding), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Type Document Selection](/records/algorithms/workflow-type-document-selection)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[God Object](/records/architecture/god-object), [Middle Man](/records/architecture/middle-man), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Fat Controller](/records/architecture/fat-controller), [Repository Dump](/records/architecture/repository-dump)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-control-coordination",
            "title": "control coordination"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Action Log](/records/algorithms/action-log), [Adaptive Phase Boundary](/records/algorithms/adaptive-phase-boundary), [Admissibility Constraint Gate](/records/algorithms/admissibility-constraint-stage), [Advanced Tool Escalation](/records/algorithms/advanced-tool-escalation), [Adversarial Input Testing](/records/algorithms/adversarial-input-testing), [Agent Creator Kernel](/records/algorithms/agent-creator-kernel), [Agent Generation Completion](/records/algorithms/agent-generation-completion), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Agent Sequence Definition](/records/algorithms/agent-sequence-definition), [Agent Workflow File Modification Recovery](/records/algorithms/agent-workflow-file-modification-recovery), [Algorithmic Embodiment Validation](/records/algorithms/algorithmic-embodiment-validation), [Alignment Cadence](/records/algorithms/alignment-cadence), [Anomaly Outlier Detection](/records/algorithms/anomaly-outlier-detection), [Anti-Pattern Elimination Verification](/records/algorithms/anti-pattern-elimination-verification), [Anti-Pattern Inversion](/records/algorithms/anti-pattern-inversion), [Anti-Pattern Priority Matrix](/records/algorithms/anti-pattern-priority-matrix), [Anti-Pattern Propagation Kernel](/records/algorithms/anti-pattern-propagation-kernel), [Anti-Pattern Remediation Algebra](/records/algorithms/anti-pattern-remediation-algebra), [Anti-Pattern Rule Compiler](/records/algorithms/anti-pattern-rule-compiler), [Anti-Reintroduction Gate](/records/algorithms/anti-reintroduction-gate), [Architectural Contract Algebra](/records/algorithms/architectural-contract-algebra), [Architectural Contract Kernel](/records/algorithms/architectural-contract-kernel), [Architectural Relationship Algebra](/records/algorithms/architectural-relationship-algebra), [<Architecture Anti-Pattern>](/records/algorithms/architecture-anti-pattern), [Architecture Compliance Targeting](/records/algorithms/architecture-compliance-targeting), [Architecture Evolution Governance](/records/algorithms/architecture-evolution-governance), [Architecture Refactoring Roadmap](/records/algorithms/architecture-refactoring-roadmap), [Architecture Selection Meta-Algorithm](/records/algorithms/architecture-selection-meta-algorithm), [Architecture Smell Record](/records/algorithms/architecture-smell-record), [Architecture Validation Before Persistence](/records/algorithms/architecture-validation-before-persistence), [Atomic Refactor Phase](/records/algorithms/atomic-refactor-phase), [Audit Artifact](/records/algorithms/audit-artifact), [Authoritative Source Loading](/records/algorithms/authoritative-source-loading), [Automation Completion Status](/records/algorithms/automation-completion-status), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Kernel](/records/algorithms/automation-kernel), [Automation Operation Mode](/records/algorithms/automation-operation-mode), [Automation Session Report](/records/algorithms/automation-session-report), [Backup-Verified Migration](/records/algorithms/backup-verified-migration), [Base-Class Compliance Remediation](/records/algorithms/base-class-compliance-remediation), [Boundary Reconciliation](/records/algorithms/boundary-reconciliation), [Bounded Cascade Termination](/records/algorithms/bounded-cascade-termination), [Cache Correctness](/records/algorithms/cache-correctness), [Canonical Data](/records/algorithms/canonical-data), [Capability Degradation](/records/algorithms/capability-degradation), [Capability Invocation Protocol](/records/algorithms/capability-invocation-protocol), [Capability Profile](/records/algorithms/capability-profile), [Causality Ordering](/records/algorithms/causality-ordering), [<Centralization Concern>](/records/algorithms/centralization-concern), [Centralization Kernel](/records/algorithms/centralization-kernel), [Centralization Report](/records/algorithms/centralization-report), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Checklist Output Rendering](/records/algorithms/checklist-output-rendering), [Codebase Pattern Enforcement](/records/algorithms/codebase-pattern-enforcement), [Codebase Verification Kernel](/records/algorithms/codebase-verification-kernel), [Comment Normalization Remediation](/records/algorithms/comment-normalization-remediation), [Compilation Stage](/records/algorithms/compilation-stage), [Completion Report](/records/algorithms/completion-report), [Completion Truthfulness](/records/algorithms/completion-truthfulness), [Compliance Gap](/records/algorithms/compliance-gap), [<Compliance Verification Concern>](/records/algorithms/compliance-verification-concern), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [Consumer Config SSOT](/records/algorithms/consumer-config-ssot), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Context Initialization](/records/algorithms/context-initialization), [<Context Verification Concern>](/records/algorithms/context-verification-concern), [Contract-Based Verification Kernel](/records/algorithms/contract-based-verification-kernel), [Contract Compatibility](/records/algorithms/contract-compatibility), [Correctness Verification](/records/algorithms/correctness-verification), [Coverage Completion](/records/algorithms/coverage-completion), [Coverage Ledger](/records/algorithms/coverage-ledger), [Coverage Risk Prioritization](/records/algorithms/coverage-risk-prioritization), [Coverage Workspace](/records/algorithms/coverage-workspace), [Cross-Stage Invariants](/records/algorithms/cross-stage-invariants), [CSS Token Remediation](/records/algorithms/css-token-remediation), [Custom-Rule Derivation](/records/algorithms/custom-rule-derivation), [Declarative Metaprogramming](/records/algorithms/declarative-metaprogramming), [Dependency Linearization](/records/algorithms/dependency-linearization), [Detection Registry](/records/algorithms/detection-registry), [Deterministic Core](/records/algorithms/deterministic-core), [Deterministic Merge Core](/records/algorithms/deterministic-merge-core), [Discovery Verification](/records/algorithms/discovery-verification), [Document Truth Alignment](/records/algorithms/document-truth-alignment), [DOM Factory Remediation](/records/algorithms/dom-factory-remediation), [Domain Cache Validation](/records/algorithms/domain-cache-validation), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Duplicate Disposition Walk](/records/algorithms/duplicate-disposition-walk), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Dynamic Failure Isolation](/records/algorithms/dynamic-failure-isolation), [Early Success Exit](/records/algorithms/early-success-exit), [Enforcement Gate](/records/algorithms/enforcement-gate), [Environment Capability Verification](/records/algorithms/environment-capability-verification), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Evidence-Based Claim Verification](/records/algorithms/evidence-based-claim-verification), [Evidence-Gated Claim Verification](/records/algorithms/evidence-gated-claim-verification), [Evidence Grounding Validation](/records/algorithms/evidence-grounding-validation), [Evidence Verdict](/records/algorithms/evidence-verdict), [Existing Pattern Extraction](/records/algorithms/existing-pattern-extraction), [Explicit Termination](/records/algorithms/explicit-termination), [Extension Point](/records/algorithms/extension-point), [File Limit Remediation](/records/algorithms/file-limit-remediation), [File Modification Recovery](/records/algorithms/file-modification-recovery), [File-Scoped Fix](/records/algorithms/file-scoped-fix), [Final Generation Report](/records/algorithms/final-generation-report), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [<Governed Plan Concern>](/records/algorithms/governed-plan-concern), [Handoff Signal](/records/algorithms/handoff-signal), [Import Boundary Remediation](/records/algorithms/import-boundary-remediation), [Intent & Directionality Normalization](/records/algorithms/intent-directionality-normalization), [Investigation Report](/records/algorithms/investigation-report), [Iteration Bound](/records/algorithms/iteration-bound), [Knowledge Capture](/records/algorithms/knowledge-capture), [Legacy Elimination](/records/algorithms/legacy-elimination), [Lifecycle Symmetry Remediation](/records/algorithms/lifecycle-symmetry-remediation), [<Living Accumulation Concern>](/records/algorithms/living-accumulation-concern), [Living Plan State](/records/algorithms/living-plan-state), [Loop-Owned Mode Selection](/records/algorithms/loop-owned-mode-selection), [Machine Verdict Derivation](/records/algorithms/machine-verdict-derivation), [Manifest-Driven Documentation](/records/algorithms/manifest-driven-documentation), [Master Architecture Governance Kernel](/records/algorithms/master-architecture-governance-kernel), [Measured-vs-Estimated Validation](/records/algorithms/measured-vs-estimated-validation), [Metaprogramming Safety](/records/algorithms/metaprogramming-safety), [Migration Ordering](/records/algorithms/migration-ordering), [Mode Contract Validation](/records/algorithms/mode-contract-validation), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [Modular Boundary Compliance](/records/algorithms/modular-boundary-compliance), [Naming Convention Remediation](/records/algorithms/naming-convention-remediation), [Operation Mode Gating](/records/algorithms/operation-mode-gating), [Orientation Stage](/records/algorithms/orientation-stage), [PAG Ambiguity Reduction](/records/algorithms/pag-ambiguity-reduction), [PAG Authoring Kernel](/records/algorithms/pag-authoring-kernel), [PAG Invariant Record](/records/algorithms/pag-constraint-boundary), [PAG Explicit Control Flow](/records/algorithms/pag-explicit-control-flow), [<PAG Instruction Concern>](/records/algorithms/pag-instruction-concern), [PAG Keyword Ontology](/records/algorithms/pag-keyword-ontology), [PAG Handoff Gate](/records/algorithms/pag-validation-gate), [PAG Well-Formedness Validation](/records/algorithms/pag-well-formedness-validation), [Partial Success Reporting](/records/algorithms/partial-success-reporting), [Pattern Classification](/records/algorithms/pattern-classification), [Pattern Distillation Completion Truthfulness](/records/algorithms/pattern-distillation-completion-truthfulness), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Pattern Distiller Kernel](/records/algorithms/pattern-distiller-kernel), [Pattern-Specific Validation](/records/algorithms/pattern-specific-validation), [Phase Close Gate](/records/algorithms/phase-close-gate), [Phase Decomposition](/records/algorithms/phase-decomposition), [Phase-Separated Execution](/records/algorithms/phase-separated-execution), [Phase Validation Requirement](/records/algorithms/phase-validation-requirement), [Plan Phase Verification](/records/algorithms/plan-phase-verification), [Planning Stage](/records/algorithms/planning-stage), [Portability Environment](/records/algorithms/portability-environment), [Portable Contract Composition](/records/algorithms/portable-contract-composition), [Principle Activation](/records/algorithms/principle-activation), [Protocol Semantic Selection](/records/algorithms/protocol-semantic-selection), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [RAG Knowledge Boundary](/records/algorithms/rag-knowledge-boundary), [Recursive Self-Verification](/records/algorithms/recursive-self-verification), [Refactor Selection](/records/algorithms/refactor-selection), [Relationship Schema Validation](/records/algorithms/relationship-schema-validation), [Rendering Stage](/records/algorithms/rendering-stage), [Repair Stage](/records/algorithms/repair-stage), [Replacement Refactor](/records/algorithms/replacement-refactor), [Replacement Safety](/records/algorithms/replacement-safety), [Reshape Risk Priority](/records/algorithms/reshape-risk-priority), [Reverification Gate](/records/algorithms/reverification-gate), [Ripple Chain Analysis](/records/algorithms/ripple-chain-analysis), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Runtime Discovery](/records/algorithms/runtime-discovery), [Runtime-Neutral Automation Boundary](/records/algorithms/runtime-neutral-automation-boundary), [Security Governance](/records/algorithms/security-governance), [Security Policy](/records/algorithms/security-policy), [Semantic Compliance Validation](/records/algorithms/semantic-compliance-validation), [Semantic Debt Policy](/records/algorithms/semantic-debt-policy), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [Severity-Ordered Remediation](/records/algorithms/severity-ordered-remediation), [Skeptical Context Acquisition](/records/algorithms/skeptical-context-acquisition), [Smell Taxonomy](/records/algorithms/smell-taxonomy), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Static-to-Dynamic Readiness](/records/algorithms/static-to-dynamic-readiness), [Stylelint Post-Fix](/records/algorithms/stylelint-post-fix), [Substitutability](/records/algorithms/substitutability), [Surface Grid Walk](/records/algorithms/surface-grid-walk), [Task Atomization](/records/algorithms/task-atomization), [Taxonomy Completion](/records/algorithms/taxonomy-completion), [Taxonomy Kernel](/records/algorithms/taxonomy-kernel), [Technique and Invariant Selection](/records/algorithms/technique-invariant-selection), [Teleological Intent Gate](/records/algorithms/teleological-intent-gate), [Test Authoring](/records/algorithms/test-authoring), [<Test Coverage Concern>](/records/algorithms/test-coverage-concern), [Test Coverage Kernel](/records/algorithms/test-coverage-kernel), [Tool Calibration](/records/algorithms/tool-calibration), [Trust Anchor](/records/algorithms/trust-anchor), [Trust Anchor Declaration](/records/algorithms/trust-anchor-declaration), [Type-Migration Centralization](/records/algorithms/type-migration-centralization), [Uncovered Gap Derivation](/records/algorithms/uncovered-gap-derivation), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Validation Gate](/records/algorithms/validation-gate), [Validation Score](/records/algorithms/validation-score), [Validation Stage](/records/algorithms/validation-stage), [Validation Strategy Composition](/records/algorithms/validation-strategy-composition), [Validation Suite Battery](/records/algorithms/validation-suite-battery), [Validator Coverage](/records/algorithms/validator-coverage), [Verb Template Binding](/records/algorithms/verb-template-binding), [Verification Execution](/records/algorithms/verification-execution), [Verification Fitness](/records/algorithms/verification-fitness), [Verification Loop](/records/algorithms/verification-loop), [Violation Classification](/records/algorithms/violation-classification), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Recovery Loop](/records/algorithms/workflow-recovery-loop), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate), [Zero-Duplication Verification](/records/algorithms/zero-duplication-verification)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Manual-Only Governance](/records/architecture/manual-only-governance), [Middle Man](/records/architecture/middle-man), [Primitive Obsession](/records/architecture/primitive-obsession), [Long Parameter List](/records/architecture/long-parameter-list), [Pattern Cargo Cult](/records/architecture/pattern-cargo-cult), [Temporal Coupling](/records/architecture/temporal-coupling), [Exception Control Flow](/records/architecture/exception-control-flow), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Fat Controller](/records/architecture/fat-controller), [Repository Dump](/records/architecture/repository-dump), [Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design), [Silent Data Corruption](/records/architecture/silent-data-corruption), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Mock Mirage](/records/architecture/mock-mirage), [Flaky Test Normalization](/records/architecture/flaky-test-normalization)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-correctness-verification",
            "title": "correctness verification"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Adaptive Phase Boundary](/records/algorithms/adaptive-phase-boundary), [Agent Creator Kernel](/records/algorithms/agent-creator-kernel), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Architectural Style Boundary](/records/algorithms/architectural-style-boundary), [Audit Artifact](/records/algorithms/audit-artifact), [<Automation Concern>](/records/algorithms/automation-concern), [Base-Class Candidate Selection](/records/algorithms/base-class-candidate-selection), [Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction), [Conceptual Duplication Detection](/records/algorithms/conceptual-duplication-detection), [Concern Classification](/records/algorithms/concern-classification), [Creation History Collision](/records/algorithms/creation-history-collision), [Domain Boundary](/records/algorithms/domain-boundary), [Domain Cache Validation](/records/algorithms/domain-cache-validation), [Domain Knowledge Base](/records/algorithms/domain-knowledge-base), [Event Messaging](/records/algorithms/event-messaging), [Evidence-Before-Generation](/records/algorithms/evidence-before-generation), [Final Generation Report](/records/algorithms/final-generation-report), [Intentional Static Separation](/records/algorithms/intentional-static-separation), [Knowledge Documentation Relevance](/records/algorithms/knowledge-documentation-relevance), [Non-Destructive Domain Investigation](/records/algorithms/non-destructive-domain-investigation), [PAG Node Decomposition](/records/algorithms/pag-node-decomposition), [Port Adapter](/records/algorithms/port-adapter), [Portable Contract Composition](/records/algorithms/portable-contract-composition), [Principle Extraction](/records/algorithms/principle-extraction), [Relational Graph Duplication](/records/algorithms/relational-graph-duplication), [Risk Complexity Reversibility](/records/algorithms/risk-complexity-reversibility), [Scope Extraction](/records/algorithms/scope-extraction), [Semantic Domain Partitioning](/records/algorithms/semantic-domain-partitioning)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[God Object](/records/architecture/god-object), [Primitive Obsession](/records/architecture/primitive-obsession), [Magic Value](/records/architecture/magic-value), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Repository Dump](/records/architecture/repository-dump), [Utility Dump](/records/architecture/utility-dump), [Framework Leakage](/records/architecture/framework-leakage), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Big-Upfront Frozen Architecture](/records/architecture/big-upfront-frozen-architecture), [Architecture Astronaut](/records/architecture/architecture-astronaut)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-domain-boundary",
            "title": "domain boundary"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Causality Ordering](/records/algorithms/causality-ordering), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Event Messaging](/records/algorithms/event-messaging), [Handoff Signal](/records/algorithms/handoff-signal), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [Orchestrator Action](/records/algorithms/orchestrator-action), [PAG Structure Declaration](/records/algorithms/pag-coordination-construct), [Parallel Batch Execution](/records/algorithms/parallel-batch-execution), [Profile Compose](/records/algorithms/profile-compose), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [Saga Compensation](/records/algorithms/saga-compensation), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [Template Assembly](/records/algorithms/template-assembly), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Unversioned Breaking Change](/records/architecture/unversioned-breaking-change), [Message Chain](/records/architecture/message-chain), [Hidden Side Effect](/records/architecture/hidden-side-effect), [Action at a Distance](/records/architecture/action-at-a-distance), [Dual Write](/records/architecture/dual-write)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-event-messaging",
            "title": "event messaging"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Authoritative Source Loading](/records/algorithms/authoritative-source-loading), [Declarative Metaprogramming](/records/algorithms/declarative-metaprogramming), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Dynamic Discovery Pattern Generation](/records/algorithms/dynamic-discovery-pattern-generation), [First-Time Initiation](/records/algorithms/first-time-initiation), [Metaprogramming Safety](/records/algorithms/metaprogramming-safety), [Orientation Stage](/records/algorithms/orientation-stage), [PAG Authoring Kernel](/records/algorithms/pag-authoring-kernel), [PAG Document Declaration](/records/algorithms/pag-document-declaration), [<PAG Instruction Concern>](/records/algorithms/pag-instruction-concern), [PAG Keyword Ontology](/records/algorithms/pag-keyword-ontology), [Phase Decomposition](/records/algorithms/phase-decomposition), [Phase Documentation Template](/records/algorithms/phase-documentation-template), [Template Assembly](/records/algorithms/template-assembly), [Verb Template Binding](/records/algorithms/verb-template-binding), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-metaprogramming-modeling",
            "title": "metaprogramming modeling"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Advanced Tool Escalation](/records/algorithms/advanced-tool-escalation), [Agent Activation Invocation](/records/algorithms/agent-activation-invocation), [Agent Document Responsibility](/records/algorithms/agent-document-responsibility), [Agent Generation Completion](/records/algorithms/agent-generation-completion), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Agent Sequence Definition](/records/algorithms/agent-sequence-definition), [Anti-Pattern Inversion](/records/algorithms/anti-pattern-inversion), [Architecture Smell Record](/records/algorithms/architecture-smell-record), [Canonical Config Resolution](/records/algorithms/canonical-config-resolution), [Canonical Data](/records/algorithms/canonical-data), [Canonical Semantics](/records/algorithms/canonical-semantics), [Capability Invocation Protocol](/records/algorithms/capability-invocation-protocol), [Causality Ordering](/records/algorithms/causality-ordering), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Checklist Integration](/records/algorithms/checklist-integration), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Cross-Stage Invariants](/records/algorithms/cross-stage-invariants), [Custom-Rule Derivation](/records/algorithms/custom-rule-derivation), [Declarative Metaprogramming](/records/algorithms/declarative-metaprogramming), [Delta Capture](/records/algorithms/delta-capture), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Evidence-Based Claim Verification](/records/algorithms/evidence-based-claim-verification), [Evidence-Before-Generation](/records/algorithms/evidence-before-generation), [Evidence Grounding Validation](/records/algorithms/evidence-grounding-validation), [First-Time Initiation](/records/algorithms/first-time-initiation), [Four-Dimensional Agent Graph](/records/algorithms/four-dimensional-agent-graph), [Four-Dimensional Phase Graph](/records/algorithms/four-dimensional-phase-graph), [Handoff Signal](/records/algorithms/handoff-signal), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [Lifetime Resolution](/records/algorithms/lifetime-resolution), [Living Profile Kernel](/records/algorithms/living-profile-kernel), [Machine Verdict Derivation](/records/algorithms/machine-verdict-derivation), [Metaprogramming Safety](/records/algorithms/metaprogramming-safety), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [Orchestrator Action](/records/algorithms/orchestrator-action), [PAG Ambiguity Reduction](/records/algorithms/pag-ambiguity-reduction), [PAG Authoring Kernel](/records/algorithms/pag-authoring-kernel), [PAG Invariant Record](/records/algorithms/pag-constraint-boundary), [<PAG Instruction Concern>](/records/algorithms/pag-instruction-concern), [PAG Handoff Gate](/records/algorithms/pag-validation-gate), [PAG Well-Formedness Validation](/records/algorithms/pag-well-formedness-validation), [Parallel Batch Execution](/records/algorithms/parallel-batch-execution), [Performance and Scalability](/records/algorithms/performance-and-scalability), [Phase Documentation Template](/records/algorithms/phase-documentation-template), [Phase Validation Requirement](/records/algorithms/phase-validation-requirement), [Profile Compose](/records/algorithms/profile-compose), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [RAG Knowledge Boundary](/records/algorithms/rag-knowledge-boundary), [Research Guidance](/records/algorithms/research-guidance), [Runtime-Agnostic Adapter Boundary](/records/algorithms/runtime-agnostic-adapter-boundary), [Security Governance](/records/algorithms/security-governance), [Security Policy](/records/algorithms/security-policy), [Self-Description Manifest](/records/algorithms/self-description-manifest), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [Shared Document Workspace](/records/algorithms/shared-document-workspace), [Template Assembly](/records/algorithms/template-assembly), [Type-Migration Centralization](/records/algorithms/type-migration-centralization), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Validation Stage](/records/algorithms/validation-stage), [Validation Strategy Composition](/records/algorithms/validation-strategy-composition), [Verb-Based Execution Classification](/records/algorithms/verb-based-execution-classification), [Violation Detection](/records/algorithms/violation-detection), [Vocabulary Admission Gate](/records/algorithms/vocabulary-admission-gate), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Principles Mapping](/records/algorithms/workflow-principles-mapping), [Workflow Recovery Loop](/records/algorithms/workflow-recovery-loop), [Workflow Type Document Selection](/records/algorithms/workflow-type-document-selection), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate), [Workspace Configuration Discovery](/records/algorithms/workspace-configuration-discovery)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift), [Boundary Leakage](/records/architecture/boundary-leakage), [Inconsistent Error Model](/records/architecture/inconsistent-error-model), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Security Theater](/records/architecture/security-theater), [Authorization Scattering](/records/architecture/authorization-scattering), [Architecture Astronaut](/records/architecture/architecture-astronaut), [Prompt Sprawl](/records/architecture/prompt-sprawl), [Ungrounded Content](/records/architecture/ungrounded-content), [Model Version Ambiguity](/records/architecture/model-version-ambiguity)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-model-governance",
            "title": "model governance"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Abstraction Boundary Principle](/records/algorithms/abstraction-boundary-principle), [Adaptive Phase Boundary](/records/algorithms/adaptive-phase-boundary), [Agent Document Responsibility](/records/algorithms/agent-document-responsibility), [Agent Sequence Definition](/records/algorithms/agent-sequence-definition), [Anti-Pattern Propagation Kernel](/records/algorithms/anti-pattern-propagation-kernel), [Architectural Contract Algebra](/records/algorithms/architectural-contract-algebra), [Architectural Style Boundary](/records/algorithms/architectural-style-boundary), [<Architecture Anti-Pattern>](/records/algorithms/architecture-anti-pattern), [Architecture Compliance Targeting](/records/algorithms/architecture-compliance-targeting), [Assembly Composition](/records/algorithms/assembly-composition), [Base-Class Candidate Selection](/records/algorithms/base-class-candidate-selection), [Base Schematic Composition](/records/algorithms/base-schematic-composition), [Canonical Data](/records/algorithms/canonical-data), [Cascade Layer Partition](/records/algorithms/cascade-layer-partition), [Centralized Reference Resolver](/records/algorithms/centralized-reference-resolver), [Comment Normalization Remediation](/records/algorithms/comment-normalization-remediation), [Concrete-vs-Abstract Responsibility Split](/records/algorithms/concrete-vs-abstract-responsibility-split), [Construction Boundary](/records/algorithms/construction-boundary), [Consumer Config SSOT](/records/algorithms/consumer-config-ssot), [Container Ladder](/records/algorithms/container-ladder), [Container Reshape](/records/algorithms/container-reshape), [Correctness Verification](/records/algorithms/correctness-verification), [Coupling Control](/records/algorithms/coupling-control), [Custom-Rule Derivation](/records/algorithms/custom-rule-derivation), [Defensive String Normalization](/records/algorithms/defensive-string-normalization), [Delta Capture](/records/algorithms/delta-capture), [Document Truth Alignment](/records/algorithms/document-truth-alignment), [DOM Factory Remediation](/records/algorithms/dom-factory-remediation), [Domain Boundary](/records/algorithms/domain-boundary), [Entry Point Migration](/records/algorithms/entry-point-migration), [Error Boundary](/records/algorithms/error-boundary), [Export Triage Ladder](/records/algorithms/export-triage-ladder), [Extension Interface Discovery](/records/algorithms/extension-interface-discovery), [File Limit Remediation](/records/algorithms/file-limit-remediation), [Fractal Scale Duplication](/records/algorithms/fractal-scale-duplication), [Governed Construction Boundary](/records/algorithms/governed-construction-boundary), [Handoff Signal](/records/algorithms/handoff-signal), [Import Boundary Remediation](/records/algorithms/import-boundary-remediation), [Intentional Static Separation](/records/algorithms/intentional-static-separation), [Manifest-Driven Documentation](/records/algorithms/manifest-driven-documentation), [Modular Boundary Compliance](/records/algorithms/modular-boundary-compliance), [Observability and Auditability](/records/algorithms/observability-and-auditability), [PAG Node Decomposition](/records/algorithms/pag-node-decomposition), [PAG Handoff Gate](/records/algorithms/pag-validation-gate), [Path Role Walk](/records/algorithms/path-role-walk), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Pattern Distillation History](/records/algorithms/pattern-distillation-history), [Pattern Distiller Kernel](/records/algorithms/pattern-distiller-kernel), [Phase Validation Requirement](/records/algorithms/phase-validation-requirement), [Planning Stage](/records/algorithms/planning-stage), [Profile Compose](/records/algorithms/profile-compose), [RAG Knowledge Boundary](/records/algorithms/rag-knowledge-boundary), [Relational Graph Duplication](/records/algorithms/relational-graph-duplication), [Responsibility Boundary](/records/algorithms/responsibility-boundary), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Runtime-Agnostic Adapter Boundary](/records/algorithms/runtime-agnostic-adapter-boundary), [Runtime-Neutral Automation Boundary](/records/algorithms/runtime-neutral-automation-boundary), [Scope Extraction](/records/algorithms/scope-extraction), [Semantic Domain Partitioning](/records/algorithms/semantic-domain-partitioning), [Semantic Operation Boundary](/records/algorithms/semantic-operation-boundary), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Structural Mediation](/records/algorithms/structural-mediation), [Task Atomization](/records/algorithms/task-atomization), [<Taxonomy Concern>](/records/algorithms/taxonomy-concern), [Taxonomy Kernel](/records/algorithms/taxonomy-kernel), [Transaction Boundary](/records/algorithms/transaction-boundary), [Trust Anchor Declaration](/records/algorithms/trust-anchor-declaration), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Validation Strategy Composition](/records/algorithms/validation-strategy-composition)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [God Object](/records/architecture/god-object), [Concrete Coupling](/records/architecture/concrete-coupling), [Shared Mutable State](/records/architecture/shared-mutable-state), [Boundary Leakage](/records/architecture/boundary-leakage), [Distributed Monolith](/records/architecture/distributed-monolith), [Shotgun Surgery](/records/architecture/shotgun-surgery), [Divergent Change](/records/architecture/divergent-change), [Feature Envy](/records/architecture/feature-envy), [Inappropriate Intimacy](/records/architecture/inappropriate-intimacy), [Middle Man](/records/architecture/middle-man), [Long Parameter List](/records/architecture/long-parameter-list), [Premature Abstraction](/records/architecture/premature-abstraction), [Temporal Coupling](/records/architecture/temporal-coupling), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Utility Dump](/records/architecture/utility-dump), [Vendor Lock-In Leakage](/records/architecture/vendor-lock-in-leakage), [Circular Dependency](/records/architecture/circular-dependency), [Synchronous Chain Trap](/records/architecture/synchronous-chain-trap), [Chatty Interface](/records/architecture/chatty-interface), [Secret Sprawl](/records/architecture/secret-sprawl)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-modularity",
            "title": "modularity"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Advanced Tool Escalation](/records/algorithms/advanced-tool-escalation), [Codebase Pattern Enforcement](/records/algorithms/codebase-pattern-enforcement), [Compilation Stage](/records/algorithms/compilation-stage), [Construction Boundary](/records/algorithms/construction-boundary), [CSS Type-Cascade Kernel](/records/algorithms/css-type-cascade-concern), [DOM Factory Remediation](/records/algorithms/dom-factory-remediation), [Governed Construction Boundary](/records/algorithms/governed-construction-boundary), [Layer Fitness Enforcement](/records/algorithms/layer-fitness-enforcement)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Long Parameter List](/records/architecture/long-parameter-list), [Factory Pattern](/records/architecture/factory-pattern), [Prototype Pattern](/records/architecture/prototype-pattern), [Singleton Pattern](/records/architecture/singleton-pattern)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-object-creation",
            "title": "object creation"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Alignment Cadence](/records/algorithms/alignment-cadence), [<Architecture Anti-Pattern>](/records/algorithms/architecture-anti-pattern), [<Automation Concern>](/records/algorithms/automation-concern), [Causality Ordering](/records/algorithms/causality-ordering), [Checklist Output Rendering](/records/algorithms/checklist-output-rendering), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [Convergence Walk](/records/algorithms/convergence-walk), [Discovery Verification](/records/algorithms/discovery-verification), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Evidence-Gated Claim Verification](/records/algorithms/evidence-gated-claim-verification), [Evidence Grounding Validation](/records/algorithms/evidence-grounding-validation), [Extension Point](/records/algorithms/extension-point), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [Non-Destructive Domain Investigation](/records/algorithms/non-destructive-domain-investigation), [Observability and Auditability](/records/algorithms/observability-and-auditability), [Observability Trace](/records/algorithms/observability-trace), [Plan Phase Verification](/records/algorithms/plan-phase-verification), [Recovery Deployment](/records/algorithms/recovery-deployment), [Structured Observability Context](/records/algorithms/structured-observability-context), [Taxonomy Ledger](/records/algorithms/taxonomy-ledger), [Universal Architectural Concern Template](/records/algorithms/universal-architectural-concern-template), [Validation Suite Battery](/records/algorithms/validation-suite-battery), [Versioned Turn Provenance](/records/algorithms/versioned-turn-provenance), [Violation Detection](/records/algorithms/violation-detection), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Observability Noise](/records/architecture/observability-noise), [Mock Mirage](/records/architecture/mock-mirage)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-observability-traceability",
            "title": "observability traceability"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Adaptive Phase Boundary](/records/algorithms/adaptive-phase-boundary), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Kernel](/records/algorithms/automation-kernel), [Automation Session Report](/records/algorithms/automation-session-report), [Breaking Point Calculation](/records/algorithms/breaking-point-calculation), [Cross-Cutting Surface Coverage](/records/algorithms/cross-cutting-surface-coverage), [Knowledge Capture](/records/algorithms/knowledge-capture), [Measured-vs-Estimated Validation](/records/algorithms/measured-vs-estimated-validation), [Performance and Scalability](/records/algorithms/performance-and-scalability), [Performance-Aware Discovery Design](/records/algorithms/performance-aware-discovery-design), [Performance Scaling](/records/algorithms/performance-scaling), [Scalability Projection](/records/algorithms/scalability-projection), [Semantic Domain Partitioning](/records/algorithms/semantic-domain-partitioning), [Token Source-of-Truth](/records/algorithms/token-source-of-truth)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Feature-Only Design](/records/architecture/feature-only-design)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-performance-scaling",
            "title": "performance scaling"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Agent Workflow File Modification Recovery](/records/algorithms/agent-workflow-file-modification-recovery), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Kernel](/records/algorithms/automation-kernel), [Boundary Reconciliation](/records/algorithms/boundary-reconciliation), [Bounded Cascade Termination](/records/algorithms/bounded-cascade-termination), [Bounded Repair Loop](/records/algorithms/bounded-repair-loop), [Cache Correctness](/records/algorithms/cache-correctness), [Capability Degradation](/records/algorithms/capability-degradation), [Centralized Reference Resolver](/records/algorithms/centralized-reference-resolver), [Cross-Cutting Surface Coverage](/records/algorithms/cross-cutting-surface-coverage), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Error Boundary](/records/algorithms/error-boundary), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [Explicit Termination](/records/algorithms/explicit-termination), [File Modification Recovery](/records/algorithms/file-modification-recovery), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [Idempotent Side Effect](/records/algorithms/idempotent-side-effect), [Manual Fallback Preservation](/records/algorithms/manual-fallback-preservation), [Orchestrator Action](/records/algorithms/orchestrator-action), [Persistence Fork](/records/algorithms/persistence-fork), [Recovery Deployment](/records/algorithms/recovery-deployment), [Repair Stage](/records/algorithms/repair-stage), [Resilience Control](/records/algorithms/resilience-control), [Resilience Policy](/records/algorithms/resilience-policy), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Severity Failure Routing](/records/algorithms/severity-failure-routing), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Static-to-Dynamic Readiness](/records/algorithms/static-to-dynamic-readiness), [Streaming Dataflow](/records/algorithms/streaming-dataflow), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [Workflow Principles Mapping](/records/algorithms/workflow-principles-mapping), [Workflow Recovery Loop](/records/algorithms/workflow-recovery-loop)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Retry Storm](/records/architecture/retry-storm), [Timeout Omission](/records/architecture/timeout-omission), [Missing Backpressure](/records/architecture/missing-backpressure), [Log-as-Control-Flow](/records/architecture/log-as-control-flow), [Manual Runbook Dependency](/records/architecture/manual-runbook-dependency)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-resilience-recovery",
            "title": "resilience recovery"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Agent Creator Kernel](/records/algorithms/agent-creator-kernel), [<Agent Generation Concern>](/records/algorithms/agent-generation-concern), [Algorithmic Embodiment Validation](/records/algorithms/algorithmic-embodiment-validation), [<Automation Concern>](/records/algorithms/automation-concern), [Automation Kernel](/records/algorithms/automation-kernel), [Automation Opportunity Detection](/records/algorithms/automation-opportunity-detection), [Automation Session Report](/records/algorithms/automation-session-report), [Cache Invalidation Strategy](/records/algorithms/cache-invalidation-strategy), [<Centralization Concern>](/records/algorithms/centralization-concern), [Centralization Kernel](/records/algorithms/centralization-kernel), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Compliance Gap](/records/algorithms/compliance-gap), [Composed Turn Contract](/records/algorithms/composed-turn-contract), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Context Initialization](/records/algorithms/context-initialization), [Convention Strength Analysis](/records/algorithms/convention-strength-analysis), [Correctness Verification](/records/algorithms/correctness-verification), [Detection Registry](/records/algorithms/detection-registry), [DSL Compliance Loading](/records/algorithms/dsl-compliance-loading), [Dynamic Discovery Pattern Generation](/records/algorithms/dynamic-discovery-pattern-generation), [Dynamic Extension Architecture](/records/algorithms/dynamic-extension-architecture), [Dynamic Failure Isolation](/records/algorithms/dynamic-failure-isolation), [Enforcement Gate](/records/algorithms/enforcement-gate), [Entry Point Migration](/records/algorithms/entry-point-migration), [Evidence-Before-Generation](/records/algorithms/evidence-before-generation), [Extension Interface Discovery](/records/algorithms/extension-interface-discovery), [Extension Point](/records/algorithms/extension-point), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [Intentional Static Separation](/records/algorithms/intentional-static-separation), [Iterative Variation Discovery](/records/algorithms/iterative-variation-discovery), [Knowledge Documentation Relevance](/records/algorithms/knowledge-documentation-relevance), [Measured-vs-Estimated Validation](/records/algorithms/measured-vs-estimated-validation), [Migration Action Mapping](/records/algorithms/migration-action-mapping), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Non-Destructive Domain Investigation](/records/algorithms/non-destructive-domain-investigation), [PAG Semantic Operation](/records/algorithms/pag-tool-invocation), [Pattern Classification](/records/algorithms/pattern-classification), [Pattern Distillation Completion Truthfulness](/records/algorithms/pattern-distillation-completion-truthfulness), [Pattern Distiller Kernel](/records/algorithms/pattern-distiller-kernel), [Performance-Aware Discovery Design](/records/algorithms/performance-aware-discovery-design), [Phase-Separated Execution](/records/algorithms/phase-separated-execution), [Protocol Semantic Selection](/records/algorithms/protocol-semantic-selection), [Registry Baseline](/records/algorithms/registry-baseline), [Registry Regeneration](/records/algorithms/registry-regeneration), [Ripple Chain Analysis](/records/algorithms/ripple-chain-analysis), [Runtime Discovery](/records/algorithms/runtime-discovery), [Runtime Extensibility](/records/algorithms/runtime-extensibility), [Runtime-Neutral Automation Boundary](/records/algorithms/runtime-neutral-automation-boundary), [Scalability Projection](/records/algorithms/scalability-projection), [Self-Description and Discovery](/records/algorithms/self-description-and-discovery), [Skeptical Context Acquisition](/records/algorithms/skeptical-context-acquisition), [Static-to-Dynamic Readiness](/records/algorithms/static-to-dynamic-readiness), [Validator Coverage](/records/algorithms/validator-coverage), [Verification Fitness](/records/algorithms/verification-fitness), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Validation Gate](/records/algorithms/workflow-validation-gate), [Workspace Configuration Discovery](/records/algorithms/workspace-configuration-discovery)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Opaque Runtime Behavior](/records/architecture/opaque-runtime-behavior), [Speculative Generality](/records/architecture/speculative-generality)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-runtime-extensibility",
            "title": "runtime extensibility"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Architectural Contract Kernel](/records/algorithms/architectural-contract-kernel), [Architecture Catalog Compiler](/records/algorithms/architecture-catalog-compiler), [Architecture Evolution Governance](/records/algorithms/architecture-evolution-governance), [Checklist Creation Kernel](/records/algorithms/checklist-creation-kernel), [<Checklist Governance Concern>](/records/algorithms/checklist-governance-concern), [Conflict and Tension Resolution](/records/algorithms/conflict-and-tension-resolution), [Control Plane](/records/algorithms/control-plane), [Control Plane Coordination](/records/algorithms/control-plane-coordination), [Cross-Cutting Surface Coverage](/records/algorithms/cross-cutting-surface-coverage), [Developer Decision Gate](/records/algorithms/developer-decision-gate), [Error Boundary](/records/algorithms/error-boundary), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [<Governed Plan Concern>](/records/algorithms/governed-plan-concern), [Loop-Owned Mode Selection](/records/algorithms/loop-owned-mode-selection), [Master Architecture Governance Kernel](/records/algorithms/master-architecture-governance-kernel), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Model Lifecycle Governance](/records/algorithms/model-lifecycle-governance), [PAG Invariant Record](/records/algorithms/pag-constraint-boundary), [Phase Close Gate](/records/algorithms/phase-close-gate), [Plan Phase Verification](/records/algorithms/plan-phase-verification), [Quality-Engine Kernel](/records/algorithms/quality-engine-concern), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [Recursion Control](/records/algorithms/recursion-control), [Security Governance](/records/algorithms/security-governance), [Security Policy](/records/algorithms/security-policy), [Severity Policy](/records/algorithms/severity-policy), [Trust Anchor](/records/algorithms/trust-anchor), [Version Provenance](/records/algorithms/version-provenance)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Schema Drift](/records/architecture/schema-drift), [Manual-Only Governance](/records/architecture/manual-only-governance), [Fat Controller](/records/architecture/fat-controller), [Cache Poisoning by Design](/records/architecture/cache-poisoning-by-design), [Security Theater](/records/architecture/security-theater), [Authorization Scattering](/records/architecture/authorization-scattering), [Secret Sprawl](/records/architecture/secret-sprawl), [Feature-Only Design](/records/architecture/feature-only-design)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-security-governance",
            "title": "security governance"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Additive Debt Gate](/records/algorithms/additive-debt-gate), [Agent Document Responsibility](/records/algorithms/agent-document-responsibility), [Anomaly Outlier Detection](/records/algorithms/anomaly-outlier-detection), [Anti-Pattern Classification](/records/algorithms/anti-pattern-classification), [Anti-Pattern Elimination Verification](/records/algorithms/anti-pattern-elimination-verification), [Anti-Pattern Propagation Kernel](/records/algorithms/anti-pattern-propagation-kernel), [Architecture Compliance Targeting](/records/algorithms/architecture-compliance-targeting), [Automation Opportunity Detection](/records/algorithms/automation-opportunity-detection), [Base-Class Candidate Selection](/records/algorithms/base-class-candidate-selection), [Base-Class Compliance Remediation](/records/algorithms/base-class-compliance-remediation), [Behavioral Inconsistency](/records/algorithms/behavioral-inconsistency), [Behavioral Signature Extraction](/records/algorithms/behavioral-signature-extraction), [Cache Invalidation Strategy](/records/algorithms/cache-invalidation-strategy), [Canonical Config Resolution](/records/algorithms/canonical-config-resolution), [Canonical Data](/records/algorithms/canonical-data), [Canonical Semantics](/records/algorithms/canonical-semantics), [Canonical Variation Selection](/records/algorithms/canonical-variation-selection), [Capability Disclosure](/records/algorithms/capability-disclosure), [Causal Wiring Duplication](/records/algorithms/causal-wiring-duplication), [<Centralization Concern>](/records/algorithms/centralization-concern), [Centralization Kernel](/records/algorithms/centralization-kernel), [Centralization Report](/records/algorithms/centralization-report), [Centralized Reference Resolver](/records/algorithms/centralized-reference-resolver), [Comment Normalization Remediation](/records/algorithms/comment-normalization-remediation), [Completion Truthfulness](/records/algorithms/completion-truthfulness), [Composed Turn Contract](/records/algorithms/composed-turn-contract), [Conceptual Duplication Detection](/records/algorithms/conceptual-duplication-detection), [Concern Classification](/records/algorithms/concern-classification), [Console Usage Remediation](/records/algorithms/console-usage-remediation), [Container Ladder](/records/algorithms/container-ladder), [Control Plane](/records/algorithms/control-plane), [Control Plane Coordination](/records/algorithms/control-plane-coordination), [Creation History Collision](/records/algorithms/creation-history-collision), [Cross-Class Pattern Detection](/records/algorithms/cross-class-pattern-detection), [Custom Type Registration](/records/algorithms/custom-type-registration), [Defensive String Normalization](/records/algorithms/defensive-string-normalization), [Dialect Resolution](/records/algorithms/dialect-resolution), [Distillation Metrics](/records/algorithms/distillation-metrics), [Domain Boundary](/records/algorithms/domain-boundary), [Domain Cache Validation](/records/algorithms/domain-cache-validation), [Duplicate Disposition Walk](/records/algorithms/duplicate-disposition-walk), [Entry Point Migration](/records/algorithms/entry-point-migration), [Existing Pattern Extraction](/records/algorithms/existing-pattern-extraction), [Existing Solution Conflict](/records/algorithms/existing-solution-conflict), [Idempotent Side Effect](/records/algorithms/idempotent-side-effect), [Intent & Directionality Normalization](/records/algorithms/intent-directionality-normalization), [Interface Contract](/records/algorithms/interface-contract), [Iterative Variation Discovery](/records/algorithms/iterative-variation-discovery), [Measurement Normalization](/records/algorithms/measurement-normalization), [<Mode-Driven Response Schema>](/records/algorithms/mode-driven-response-schema), [Name Projection](/records/algorithms/name-projection), [PAG Ambiguity Reduction](/records/algorithms/pag-ambiguity-reduction), [PAG Document Declaration](/records/algorithms/pag-document-declaration), [<PAG Instruction Concern>](/records/algorithms/pag-instruction-concern), [PAG Keyword Ontology](/records/algorithms/pag-keyword-ontology), [Path Role Walk](/records/algorithms/path-role-walk), [Pattern Classification](/records/algorithms/pattern-classification), [Pattern Distillation Completion Truthfulness](/records/algorithms/pattern-distillation-completion-truthfulness), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Pattern Distiller Kernel](/records/algorithms/pattern-distiller-kernel), [Pattern-Specific Validation](/records/algorithms/pattern-specific-validation), [Persistence Fork](/records/algorithms/persistence-fork), [Portable Contract Composition](/records/algorithms/portable-contract-composition), [Protocol Semantic Selection](/records/algorithms/protocol-semantic-selection), [Quality-Engine Kernel](/records/algorithms/quality-engine-concern), [Quality Governance Loop](/records/algorithms/quality-governance-loop), [Refactor Intent Classification](/records/algorithms/refactor-intent-classification), [Replacement Refactor](/records/algorithms/replacement-refactor), [Runtime-Agnostic Adapter Boundary](/records/algorithms/runtime-agnostic-adapter-boundary), [Runtime-Neutral Automation Boundary](/records/algorithms/runtime-neutral-automation-boundary), [Seed Composition](/records/algorithms/seed-composition), [Semantic Compliance Validation](/records/algorithms/semantic-compliance-validation), [Semantic Debt Policy](/records/algorithms/semantic-debt-policy), [Semantic Domain Partitioning](/records/algorithms/semantic-domain-partitioning), [Semantic Operation Boundary](/records/algorithms/semantic-operation-boundary), [Sequential Chain Duplication](/records/algorithms/sequential-chain-duplication), [Shared Document Workspace](/records/algorithms/shared-document-workspace), [Stage Ordering](/records/algorithms/stage-ordering), [Streaming Dataflow](/records/algorithms/streaming-dataflow), [Surface Grid Walk](/records/algorithms/surface-grid-walk), [Taxonomy Completion](/records/algorithms/taxonomy-completion), [<Taxonomy Concern>](/records/algorithms/taxonomy-concern), [Taxonomy Jurisdiction](/records/algorithms/taxonomy-jurisdiction), [Taxonomy Kernel](/records/algorithms/taxonomy-kernel), [Template Method Lifecycle](/records/algorithms/template-method-lifecycle), [Temporal Coupling Detection](/records/algorithms/temporal-coupling-detection), [<Test Coverage Concern>](/records/algorithms/test-coverage-concern), [Test Coverage Kernel](/records/algorithms/test-coverage-kernel), [Token Source-of-Truth](/records/algorithms/token-source-of-truth), [Transaction Boundary](/records/algorithms/transaction-boundary), [Type-Migration Centralization](/records/algorithms/type-migration-centralization), [Validation Stage](/records/algorithms/validation-stage), [Violation Classification](/records/algorithms/violation-classification), [Vocabulary Admission Gate](/records/algorithms/vocabulary-admission-gate), [Workflow Coordination Sequence](/records/algorithms/workflow-coordination-sequence), [Workspace Configuration Discovery](/records/algorithms/workspace-configuration-discovery), [Zero-Duplication Verification](/records/algorithms/zero-duplication-verification)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[God Object](/records/architecture/god-object), [Hardcoded Configuration](/records/architecture/hardcoded-configuration), [Null Semantics Drift](/records/architecture/null-semantics-drift), [Anemic Domain Model](/records/architecture/anemic-domain-model), [Flaky Test Normalization](/records/architecture/flaky-test-normalization)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-semantic-consistency",
            "title": "semantic consistency"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Agent Workflow File Modification Recovery](/records/algorithms/agent-workflow-file-modification-recovery), [Atomic Refactor Phase](/records/algorithms/atomic-refactor-phase), [Automation Operation Mode](/records/algorithms/automation-operation-mode), [Context Forking Configuration](/records/algorithms/context-forking-configuration), [Custom-Rule Derivation](/records/algorithms/custom-rule-derivation), [Early Success Exit](/records/algorithms/early-success-exit), [Event and Messaging Consistency](/records/algorithms/event-and-messaging-consistency), [File Modification Recovery](/records/algorithms/file-modification-recovery), [Governed Autonomous Plan Loop](/records/algorithms/governed-autonomous-plan-loop), [<Governed Plan Concern>](/records/algorithms/governed-plan-concern), [Hybrid Workflow Orchestration](/records/algorithms/hybrid-workflow-orchestration), [Idempotent Merge](/records/algorithms/idempotent-merge), [Idempotent Side Effect](/records/algorithms/idempotent-side-effect), [Invocation Join](/records/algorithms/invocation-join), [<Living Accumulation Concern>](/records/algorithms/living-accumulation-concern), [Living Plan State](/records/algorithms/living-plan-state), [Loop-Owned Mode Selection](/records/algorithms/loop-owned-mode-selection), [Non-Destructive Domain Investigation](/records/algorithms/non-destructive-domain-investigation), [Operation Mode Gating](/records/algorithms/operation-mode-gating), [Orchestrator Action](/records/algorithms/orchestrator-action), [<Pattern Distillation Concern>](/records/algorithms/pattern-distillation-concern), [Phase Close Gate](/records/algorithms/phase-close-gate), [Phase-Separated Execution](/records/algorithms/phase-separated-execution), [Replacement Safety](/records/algorithms/replacement-safety), [Resilience Policy](/records/algorithms/resilience-policy), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Sequential Agent Execution](/records/algorithms/sequential-agent-execution), [State and Transaction Safety](/records/algorithms/state-and-transaction-safety), [Transaction Boundary](/records/algorithms/transaction-boundary), [Versioned Turn Provenance](/records/algorithms/versioned-turn-provenance), [Workflow Creation Kernel](/records/algorithms/workflow-creation-kernel), [<Workflow Orchestration Concern>](/records/algorithms/workflow-orchestration-concern), [Workflow Principles Mapping](/records/algorithms/workflow-principles-mapping), [Workflow Recovery Loop](/records/algorithms/workflow-recovery-loop)",
                    "term": "Contracts"
                  },
                  {
                    "description": "[Big Ball of Mud](/records/architecture/big-ball-of-mud), [Hardcoded Configuration](/records/architecture/hardcoded-configuration), [Shared Mutable State](/records/architecture/shared-mutable-state), [Distributed Monolith](/records/architecture/distributed-monolith), [Ambient Context](/records/architecture/ambient-context), [Transaction Script Sprawl](/records/architecture/transaction-script-sprawl), [Lost Update](/records/architecture/lost-update), [Big-Bang Release](/records/architecture/big-bang-release)",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-state-transaction",
            "title": "state transaction"
          },
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[Architecture Fitness Function Generation](/records/algorithms/architecture-fitness-function-generation), [Automation Kernel](/records/algorithms/automation-kernel), [Backup-Verified Migration](/records/algorithms/backup-verified-migration), [<Living Accumulation Concern>](/records/algorithms/living-accumulation-concern), [Rollback-Centered Execution](/records/algorithms/rollback-centered-execution), [Streaming Dataflow](/records/algorithms/streaming-dataflow)",
                    "term": "Contracts"
                  },
                  {
                    "description": "none",
                    "term": "Principles"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "force-streaming-dataflow",
            "title": "streaming dataflow"
          }
        ],
        "title": "The forces"
      },
      {
        "blocks": [
          {
            "caption": "The layer topology.",
            "kind": "mermaid",
            "text": "flowchart TB\n    n_layer_atomic_boundary[\"Atomic Boundary\"]\n    n_layer_causality_core[\"Causality Core\"]\n    n_layer_computation_core[\"Computation Core\"]\n    n_layer_contracts_core[\"Contracts Core\"]\n    n_layer_correctness_core[\"Correctness Core\"]\n    n_layer_declarative_core[\"Declarative Core\"]\n    n_layer_design_patterns_core[\"Design Patterns Core\"]\n    n_layer_domain_modeling[\"Domain Modeling\"]\n    n_layer_enforcement_core[\"Enforcement Core\"]\n    n_layer_evolution_principles[\"Evolution Principles\"]\n    n_layer_execution_core[\"Execution Core\"]\n    n_layer_extensibility_core[\"Extensibility Core\"]\n    n_layer_human_factors[\"Human Factors\"]\n    n_layer_observability[\"Observability\"]\n    n_layer_performance_core[\"Performance Core\"]\n    n_layer_resource_core[\"Resource Core\"]\n    n_layer_security_core[\"Security Core\"]\n    n_layer_structural_core[\"Structural Core\"]\n    n_layer_resource_core -- observe --> n_layer_computation_core\n    n_layer_computation_core -- feeds --> n_layer_execution_core\n    n_layer_resource_core -- feeds --> n_layer_execution_core\n    n_layer_execution_core -- feeds --> n_layer_structural_core\n    n_layer_structural_core -- feedback --> n_layer_execution_core\n    n_layer_structural_core -- feeds --> n_layer_human_factors\n    n_layer_structural_core -- feeds --> n_layer_evolution_principles\n    n_layer_evolution_principles -- feeds --> n_layer_human_factors\n    n_layer_correctness_core -- cross-cuts --> n_layer_structural_core\n    n_layer_security_core -- cross-cuts --> n_layer_structural_core\n    n_layer_performance_core -- cross-cuts --> n_layer_structural_core\n    n_layer_contracts_core -- cross-cuts --> n_layer_structural_core\n    n_layer_causality_core -- cross-cuts --> n_layer_structural_core\n    n_layer_declarative_core -- cross-cuts --> n_layer_structural_core\n    n_layer_extensibility_core -- cross-cuts --> n_layer_structural_core\n    n_layer_observability -- cross-cuts --> n_layer_structural_core\n    n_layer_enforcement_core -- cross-cuts --> n_layer_structural_core\n    n_layer_atomic_boundary -- cross-cuts --> n_layer_structural_core\n    n_layer_domain_modeling -- cross-cuts --> n_layer_structural_core\n    n_layer_design_patterns_core -- cross-cuts --> n_layer_structural_core"
          }
        ],
        "icon": "bi-layers",
        "id": "the-layer-topology",
        "intro": "The layer topology holds the four core layers, the domains beneath them, the cross-cutting domains and the edges that join them. Every layer is an algorithm contract, and each record names the categories of principle and term that belong to it. Why a layer grouping exists beside the topical one is described in [the canon is grouped twice](/software-architecture/principles#the-canon-is-grouped-twice) on the architecture page.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Atomic Boundary](/records/algorithms/atomic-boundary)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Transactions / State / Concurrency](/records/architecture-category/transactions-state-concurrency)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-atomic-boundary",
            "title": "Atomic Boundary"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Causality Core](/records/algorithms/causality-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Causality / Ordering / Distributed Time](/records/architecture-category/causality-ordering-distributed-time)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-causality-core",
            "title": "Causality Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Computation Core](/records/algorithms/computation-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness / Determinism / Verification](/records/architecture-category/correctness-determinism-verification)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Execution Core](/records/layer/execution-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "[observe](/records/vocabulary/layer-edge-kind-observe) → [Resource Core](/records/layer/resource-core)",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-computation-core",
            "title": "Computation Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Contracts Core](/records/algorithms/contracts-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Contracts / Interfaces / Compatibility](/records/architecture-category/contracts-interfaces-compatibility), [Schema / Canonical Data / Semantics](/records/architecture-category/schema-canonical-data-semantics)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-contracts-core",
            "title": "Contracts Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Correctness Core](/records/algorithms/correctness-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Error Handling / Resilience](/records/architecture-category/error-handling-resilience), [Model Architecture](/records/architecture-category/model-architecture), [Self-Healing / Recovery / Deployment Safety](/records/architecture-category/self-healing-recovery-deployment-safety), [Quality Attributes](/records/lexicon-category/quality-attributes)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-correctness-core",
            "title": "Correctness Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Declarative Core](/records/algorithms/declarative-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata / Self-Description / Declarative Systems](/records/architecture-category/metadata-self-description-declarative-systems), [Metaprogramming / Language-Oriented Architecture](/records/architecture-category/metaprogramming-language-oriented-architecture)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-declarative-core",
            "title": "Declarative Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Design Patterns Core](/records/algorithms/design-patterns-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Behavioral Patterns](/records/architecture-category/behavioral-patterns), [Creational Patterns](/records/architecture-category/creational-patterns), [Structural Patterns](/records/architecture-category/structural-patterns)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-design-patterns-core",
            "title": "Design Patterns Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Domain Modeling](/records/algorithms/domain-modeling)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Architecture](/records/architecture-category/domain-architecture)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-domain-modeling",
            "title": "Domain Modeling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Enforcement Core](/records/algorithms/enforcement-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[anti-patterns](/records/architecture-category/anti-patterns)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-enforcement-core",
            "title": "Enforcement Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Evolution Principles](/records/algorithms/evolution-principles)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Review / Evolution / Governance Artifacts](/records/architecture-category/architecture-review-evolution-governance-artifacts), [Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Human Factors](/records/layer/human-factors)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Structural Core](/records/layer/structural-core)",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-evolution-principles",
            "title": "Evolution Principles"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Execution Core](/records/algorithms/execution-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Control / Coordination / Centralization](/records/architecture-category/control-coordination-centralization), [Event / Messaging / Asynchronous Architecture](/records/architecture-category/event-messaging-asynchronous-architecture), [Streaming / Pipeline / Dataflow Processing](/records/architecture-category/streaming-pipeline-dataflow-processing), [Coordination Surfaces](/records/architecture-category/coordination-surfaces), [Event Messaging Async](/records/lexicon-category/event-messaging-async)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Computation Core](/records/layer/computation-core), [feeds](/records/vocabulary/layer-edge-kind-feeds) → [Resource Core](/records/layer/resource-core), [feedback](/records/vocabulary/layer-edge-kind-feedback) → [Structural Core](/records/layer/structural-core)",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-execution-core",
            "title": "Execution Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Extensibility Core](/records/algorithms/extensibility-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery / Dynamic Binding](/records/architecture-category/runtime-discovery-dynamic-binding), [Plugin / Extensibility / IoC](/records/architecture-category/plugin-extensibility-ioc)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-extensibility-core",
            "title": "Extensibility Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Human Factors](/records/algorithms/human-factors)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "none",
                    "term": "Member categories"
                  },
                  {
                    "description": "none",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Structural Core](/records/layer/structural-core), [feeds](/records/vocabulary/layer-edge-kind-feeds) → [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-human-factors",
            "title": "Human Factors"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Observability](/records/algorithms/observability)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Observability / Auditability / Traceability](/records/architecture-category/observability-auditability-traceability)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-observability",
            "title": "Observability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Performance Core](/records/algorithms/performance-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability / Performance / Optimization](/records/architecture-category/scalability-performance-optimization)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-performance-core",
            "title": "Performance Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Resource Core](/records/algorithms/resource-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Portability / Infrastructure / Deployment](/records/architecture-category/portability-infrastructure-deployment)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[observe](/records/vocabulary/layer-edge-kind-observe) → [Computation Core](/records/layer/computation-core), [feeds](/records/vocabulary/layer-edge-kind-feeds) → [Execution Core](/records/layer/execution-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-resource-core",
            "title": "Resource Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Security Core](/records/algorithms/security-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Security / Privacy / Compliance / Governance](/records/architecture-category/security-privacy-compliance-governance), [Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Structural Core](/records/layer/structural-core)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "none",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-security-core",
            "title": "Security Core"
          },
          {
            "blocks": [
              {
                "items": [
                  "Contract: [Structural Core](/records/algorithms/structural-core)"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Core Modular Design](/records/architecture-category/core-modular-design), [SOLID / Object-Oriented Design](/records/architecture-category/solid-object-oriented-design), [Codebase / System Architecture Styles](/records/architecture-category/codebase-system-architecture-styles), [Taxonomy / Classification / Naming](/records/architecture-category/taxonomy-classification-naming), [Application Concerns](/records/lexicon-category/application-concerns), [Domain Concerns](/records/lexicon-category/domain-concerns), [Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns), [Operations Concerns](/records/lexicon-category/operations-concerns), [Processing Concerns](/records/lexicon-category/processing-concerns), [Product Concerns](/records/lexicon-category/product-concerns), [Refused Tags](/records/lexicon-category/refused-tags), [Runtime Concerns](/records/lexicon-category/runtime-concerns), [Core Vocabulary](/records/lexicon-category/core-vocabulary)",
                    "term": "Member categories"
                  },
                  {
                    "description": "[feedback](/records/vocabulary/layer-edge-kind-feedback) → [Execution Core](/records/layer/execution-core), [feeds](/records/vocabulary/layer-edge-kind-feeds) → [Human Factors](/records/layer/human-factors), [feeds](/records/vocabulary/layer-edge-kind-feeds) → [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Outgoing edges"
                  },
                  {
                    "description": "[feeds](/records/vocabulary/layer-edge-kind-feeds) → [Execution Core](/records/layer/execution-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Correctness Core](/records/layer/correctness-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Security Core](/records/layer/security-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Performance Core](/records/layer/performance-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Contracts Core](/records/layer/contracts-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Causality Core](/records/layer/causality-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Declarative Core](/records/layer/declarative-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Extensibility Core](/records/layer/extensibility-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Observability](/records/layer/observability), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Enforcement Core](/records/layer/enforcement-core), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Atomic Boundary](/records/layer/atomic-boundary), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Domain Modeling](/records/layer/domain-modeling), [cross-cuts](/records/vocabulary/layer-edge-kind-cross-cuts) → [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Incoming edges"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "layer-structural-core",
            "title": "Structural Core"
          }
        ],
        "title": "The layer topology"
      },
      {
        "icon": "bi-layers",
        "id": "the-membership",
        "intro": "Every category of principle and term is listed with the layer it belongs to.",
        "subsections": [
          {
            "blocks": [
              {
                "entries": [
                  {
                    "description": "[anti-patterns](/records/architecture-category/anti-patterns) · [Enforcement Core](/records/layer/enforcement-core)",
                    "term": "anti-patterns"
                  },
                  {
                    "description": "[Domain Architecture](/records/architecture-category/domain-architecture) · [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Domain Architecture"
                  },
                  {
                    "description": "[Runtime Discovery / Dynamic Binding](/records/architecture-category/runtime-discovery-dynamic-binding) · [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Runtime Discovery / Dynamic Binding"
                  },
                  {
                    "description": "[Causality / Ordering / Distributed Time](/records/architecture-category/causality-ordering-distributed-time) · [Causality Core](/records/layer/causality-core)",
                    "term": "Causality / Ordering / Distributed Time"
                  },
                  {
                    "description": "[Contracts / Interfaces / Compatibility](/records/architecture-category/contracts-interfaces-compatibility) · [Contracts Core](/records/layer/contracts-core)",
                    "term": "Contracts / Interfaces / Compatibility"
                  },
                  {
                    "description": "[Control / Coordination / Centralization](/records/architecture-category/control-coordination-centralization) · [Execution Core](/records/layer/execution-core)",
                    "term": "Control / Coordination / Centralization"
                  },
                  {
                    "description": "[Correctness / Determinism / Verification](/records/architecture-category/correctness-determinism-verification) · [Computation Core](/records/layer/computation-core)",
                    "term": "Correctness / Determinism / Verification"
                  },
                  {
                    "description": "[Portability / Infrastructure / Deployment](/records/architecture-category/portability-infrastructure-deployment) · [Resource Core](/records/layer/resource-core)",
                    "term": "Portability / Infrastructure / Deployment"
                  },
                  {
                    "description": "[Core Modular Design](/records/architecture-category/core-modular-design) · [Structural Core](/records/layer/structural-core)",
                    "term": "Core Modular Design"
                  },
                  {
                    "description": "[SOLID / Object-Oriented Design](/records/architecture-category/solid-object-oriented-design) · [Structural Core](/records/layer/structural-core)",
                    "term": "SOLID / Object-Oriented Design"
                  },
                  {
                    "description": "[Event / Messaging / Asynchronous Architecture](/records/architecture-category/event-messaging-asynchronous-architecture) · [Execution Core](/records/layer/execution-core)",
                    "term": "Event / Messaging / Asynchronous Architecture"
                  },
                  {
                    "description": "[Error Handling / Resilience](/records/architecture-category/error-handling-resilience) · [Correctness Core](/records/layer/correctness-core)",
                    "term": "Error Handling / Resilience"
                  },
                  {
                    "description": "[Architecture Review / Evolution / Governance Artifacts](/records/architecture-category/architecture-review-evolution-governance-artifacts) · [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Architecture Review / Evolution / Governance Artifacts"
                  },
                  {
                    "description": "[Metadata / Self-Description / Declarative Systems](/records/architecture-category/metadata-self-description-declarative-systems) · [Declarative Core](/records/layer/declarative-core)",
                    "term": "Metadata / Self-Description / Declarative Systems"
                  },
                  {
                    "description": "[Metaprogramming / Language-Oriented Architecture](/records/architecture-category/metaprogramming-language-oriented-architecture) · [Declarative Core](/records/layer/declarative-core)",
                    "term": "Metaprogramming / Language-Oriented Architecture"
                  },
                  {
                    "description": "[Model Architecture](/records/architecture-category/model-architecture) · [Correctness Core](/records/layer/correctness-core)",
                    "term": "Model Architecture"
                  },
                  {
                    "description": "[Observability / Auditability / Traceability](/records/architecture-category/observability-auditability-traceability) · [Observability](/records/layer/observability)",
                    "term": "Observability / Auditability / Traceability"
                  },
                  {
                    "description": "[Behavioral Patterns](/records/architecture-category/behavioral-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Behavioral Patterns"
                  },
                  {
                    "description": "[Creational Patterns](/records/architecture-category/creational-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Creational Patterns"
                  },
                  {
                    "description": "[Structural Patterns](/records/architecture-category/structural-patterns) · [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Structural Patterns"
                  },
                  {
                    "description": "[Scalability / Performance / Optimization](/records/architecture-category/scalability-performance-optimization) · [Performance Core](/records/layer/performance-core)",
                    "term": "Scalability / Performance / Optimization"
                  },
                  {
                    "description": "[Streaming / Pipeline / Dataflow Processing](/records/architecture-category/streaming-pipeline-dataflow-processing) · [Execution Core](/records/layer/execution-core)",
                    "term": "Streaming / Pipeline / Dataflow Processing"
                  },
                  {
                    "description": "[Plugin / Extensibility / IoC](/records/architecture-category/plugin-extensibility-ioc) · [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Plugin / Extensibility / IoC"
                  },
                  {
                    "description": "[Self-Healing / Recovery / Deployment Safety](/records/architecture-category/self-healing-recovery-deployment-safety) · [Correctness Core](/records/layer/correctness-core)",
                    "term": "Self-Healing / Recovery / Deployment Safety"
                  },
                  {
                    "description": "[Schema / Canonical Data / Semantics](/records/architecture-category/schema-canonical-data-semantics) · [Contracts Core](/records/layer/contracts-core)",
                    "term": "Schema / Canonical Data / Semantics"
                  },
                  {
                    "description": "[Security / Privacy / Compliance / Governance](/records/architecture-category/security-privacy-compliance-governance) · [Security Core](/records/layer/security-core)",
                    "term": "Security / Privacy / Compliance / Governance"
                  },
                  {
                    "description": "[Codebase / System Architecture Styles](/records/architecture-category/codebase-system-architecture-styles) · [Structural Core](/records/layer/structural-core)",
                    "term": "Codebase / System Architecture Styles"
                  },
                  {
                    "description": "[Coordination Surfaces](/records/architecture-category/coordination-surfaces) · [Execution Core](/records/layer/execution-core)",
                    "term": "Coordination Surfaces"
                  },
                  {
                    "description": "[Taxonomy / Classification / Naming](/records/architecture-category/taxonomy-classification-naming) · [Structural Core](/records/layer/structural-core)",
                    "term": "Taxonomy / Classification / Naming"
                  },
                  {
                    "description": "[Transactions / State / Concurrency](/records/architecture-category/transactions-state-concurrency) · [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Transactions / State / Concurrency"
                  },
                  {
                    "description": "[Application Concerns](/records/lexicon-category/application-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Application Concerns"
                  },
                  {
                    "description": "[Domain Concerns](/records/lexicon-category/domain-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Domain Concerns"
                  },
                  {
                    "description": "[Infrastructure Concerns](/records/lexicon-category/infrastructure-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Infrastructure Concerns"
                  },
                  {
                    "description": "[Operations Concerns](/records/lexicon-category/operations-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Operations Concerns"
                  },
                  {
                    "description": "[Processing Concerns](/records/lexicon-category/processing-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Processing Concerns"
                  },
                  {
                    "description": "[Product Concerns](/records/lexicon-category/product-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Product Concerns"
                  },
                  {
                    "description": "[Refused Tags](/records/lexicon-category/refused-tags) · [Structural Core](/records/layer/structural-core)",
                    "term": "Refused Tags"
                  },
                  {
                    "description": "[Runtime Concerns](/records/lexicon-category/runtime-concerns) · [Structural Core](/records/layer/structural-core)",
                    "term": "Runtime Concerns"
                  },
                  {
                    "description": "[Event Messaging Async](/records/lexicon-category/event-messaging-async) · [Execution Core](/records/layer/execution-core)",
                    "term": "Event Messaging Async"
                  },
                  {
                    "description": "[Architecture Review Evolution Governance](/records/lexicon-category/architecture-review-evolution-governance) · [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Architecture Review Evolution Governance"
                  },
                  {
                    "description": "[Quality Attributes](/records/lexicon-category/quality-attributes) · [Correctness Core](/records/layer/correctness-core)",
                    "term": "Quality Attributes"
                  },
                  {
                    "description": "[Security Privacy Compliance](/records/lexicon-category/security-privacy-compliance) · [Security Core](/records/layer/security-core)",
                    "term": "Security Privacy Compliance"
                  },
                  {
                    "description": "[Core Vocabulary](/records/lexicon-category/core-vocabulary) · [Structural Core](/records/layer/structural-core)",
                    "term": "Core Vocabulary"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "title": "The membership"
          }
        ],
        "title": "The membership"
      },
      {
        "icon": "bi-layers",
        "id": "the-resolutions",
        "intro": "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](/software-architecture/principles#separate-trade-or-mitigate) on the architecture page.",
        "subsections": [
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [mitigation](/records/vocabulary/resolution-mechanism-mitigation)",
                  "Stated by the canon"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Locality of Behavior](/records/lexicon/locality-of-behavior) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "Knowledge that means the same thing, such as a rule, a schema or a single source of truth, is centralized. Code that only looks alike stays local, because abstracting a coincidental similarity produces shared code with no shared meaning.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-do-not-repeat-yourself-dry-locality-of-behavior",
            "title": "Do Not Repeat Yourself (DRY) against Locality of Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Stated by the canon"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Normalization](/records/architecture/normalization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Query Performance](/records/lexicon/query-performance) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "The source of truth is normalized into one canonical store with no duplication. Derived read models, or projections, are denormalized for query performance, and the canonical store never is, so the two live in separate scopes: the system of record and the read projection.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-normalization-query-performance",
            "title": "Normalization against Query Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Stated by the canon"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Normalization](/records/architecture/normalization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Denormalized Read Models](/records/lexicon/denormalized-read-models) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "The canonical store is normalized, and only the read models rebuilt from it are denormalized. Normalization governs the write model and denormalization governs the read projection, so the two never compete over one store.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-denormalized-read-models-normalization",
            "title": "Normalization against Denormalized Read Models"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Stated by the canon"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Database Normalization](/records/architecture/database-normalization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Read Performance](/records/lexicon/read-performance) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "The canonical schema stays normalized. Read performance comes from derived, denormalized projections rebuilt from it, never from denormalizing the source of truth.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-database-normalization-read-performance",
            "title": "Database Normalization against Read Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Driven Design (DDD)](/records/architecture/domain-driven-design) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simple CRUD](/records/lexicon/simple-crud) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"domain-driven-design\" (domain-modeling layer) is traded against \"Simple CRUD\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simple CRUD\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-domain-driven-design-ddd-simple-crud",
            "title": "Domain-Driven Design (DDD) against Simple CRUD"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Model](/records/architecture/domain-model) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Persistence Simplicity](/records/lexicon/persistence-simplicity) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"domain-model\" (domain-modeling layer) is traded against \"Persistence Simplicity\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Persistence Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-domain-model-persistence-simplicity",
            "title": "Domain Model against Persistence Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Context](/records/architecture/bounded-context) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Context Reuse](/records/lexicon/cross-context-reuse) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"bounded-context\" (domain-modeling layer) is traded against \"Cross-Context Reuse\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Context Reuse\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bounded-context-cross-context-reuse",
            "title": "Bounded Context against Cross-Context Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Context Mapping](/records/architecture/context-mapping) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Documentation Overhead](/records/lexicon/documentation-overhead) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"context-mapping\" (domain-modeling layer) is traded against \"Documentation Overhead\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Documentation Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-context-mapping-documentation-overhead",
            "title": "Context Mapping against Documentation Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Anti-Corruption Layer](/records/architecture/anti-corruption-layer) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Mapping Overhead](/records/lexicon/mapping-overhead) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"anti-corruption-layer\" (domain-modeling layer) is traded against \"Mapping Overhead\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Mapping Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-anti-corruption-layer-mapping-overhead",
            "title": "Anti-Corruption Layer against Mapping Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Explicit Boundaries](/records/architecture/explicit-boundaries) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Cutting Concerns](/records/lexicon/cross-cutting-concerns) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"explicit-boundaries\" (domain-modeling layer) is traded against \"Cross-Cutting Concerns\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Cutting Concerns\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cross-cutting-concerns-explicit-boundaries",
            "title": "Explicit Boundaries against Cross-Cutting Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Aggregate](/records/architecture/aggregate) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Aggregate Size](/records/lexicon/aggregate-size) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"aggregate\" (domain-modeling layer) is traded against \"Aggregate Size\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Aggregate Size\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-aggregate-aggregate-size",
            "title": "Aggregate against Aggregate Size"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Value Object](/records/architecture/value-object) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Object Count](/records/lexicon/object-count) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"value-object\" (domain-modeling layer) is traded against \"Object Count\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Object Count\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-object-count-value-object",
            "title": "Value Object against Object Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Entity](/records/architecture/entity) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Value Object](/records/architecture/value-object) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"entity\" (domain-modeling layer) is traded against \"Value Object\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Value Object\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-entity-value-object",
            "title": "Entity against Value Object"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Service](/records/architecture/domain-service) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Aggregate](/records/architecture/aggregate) · Layer: [Domain Modeling](/records/layer/domain-modeling)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"domain-service\" (domain-modeling layer) is traded against \"Aggregate\" (domain-modeling layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Aggregate\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-aggregate-domain-service",
            "title": "Domain Service against Aggregate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Predictability](/records/architecture/predictability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-discovery\" (extensibility-core layer) is traded against \"Predictability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Predictability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-predictability-runtime-discovery",
            "title": "Runtime Discovery against Predictability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-discovery\" (extensibility-core layer) is traded against \"Static Analysis\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Analysis\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-runtime-discovery-static-analysis",
            "title": "Runtime Discovery against Static Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Discovery](/records/architecture/runtime-discovery) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Startup Cost](/records/lexicon/startup-cost) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-discovery\" (extensibility-core layer) is traded against \"Startup Cost\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Startup Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-runtime-discovery-startup-cost",
            "title": "Runtime Discovery against Startup Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Discovery](/records/architecture/service-discovery) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Complexity](/records/lexicon/operational-complexity) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-discovery\" (extensibility-core layer) is traded against \"Operational Complexity\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-operational-complexity-service-discovery",
            "title": "Service Discovery against Operational Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Safety](/records/lexicon/static-safety) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dynamic-binding\" (extensibility-core layer) is traded against \"Static Safety\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Safety\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dynamic-binding-static-safety",
            "title": "Dynamic Binding against Static Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Predictability](/records/architecture/predictability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dynamic-binding\" (extensibility-core layer) is traded against \"Predictability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Predictability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dynamic-binding-predictability",
            "title": "Dynamic Binding against Predictability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Binding](/records/architecture/dynamic-binding) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debugging](/records/lexicon/debugging) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dynamic-binding\" (extensibility-core layer) is traded against \"Debugging\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debugging\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debugging-dynamic-binding",
            "title": "Dynamic Binding against Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dynamic Dispatch](/records/architecture/dynamic-dispatch) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dynamic-dispatch\" (extensibility-core layer) is traded against \"Traceability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dynamic-dispatch-traceability",
            "title": "Dynamic Dispatch against Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Predictability](/records/architecture/predictability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-extensibility\" (extensibility-core layer) is traded against \"Predictability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Predictability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-predictability-runtime-extensibility",
            "title": "Runtime Extensibility against Predictability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Extensibility](/records/architecture/runtime-extensibility) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Security](/records/lexicon/security) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-extensibility\" (extensibility-core layer) is traded against \"Security\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Security\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-runtime-extensibility-security",
            "title": "Runtime Extensibility against Security"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Causality](/records/architecture/causality) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Parallelism](/records/architecture/parallelism) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"causality\" (causality-core layer) is traded against \"Parallelism\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Parallelism\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-causality-parallelism",
            "title": "Causality against Parallelism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Consistency](/records/architecture/causal-consistency) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency/Availability](/records/lexicon/latency-availability) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"causal-consistency\" (causality-core layer) is traded against \"Latency/Availability\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency/Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-causal-consistency-latency-availability",
            "title": "Causal Consistency against Latency/Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Happens-Before Relationship](/records/architecture/happens-before-relationship) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Parallel Execution](/records/lexicon/parallel-execution) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"happens-before-relationship\" (causality-core layer) is traded against \"Parallel Execution\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Parallel Execution\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-happens-before-relationship-parallel-execution",
            "title": "Happens-Before Relationship against Parallel Execution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event Ordering](/records/architecture/event-ordering) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-ordering\" (causality-core layer) is traded against \"Throughput\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-event-ordering-throughput",
            "title": "Event Ordering against Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Causal Dependency](/records/architecture/causal-dependency) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Graph Complexity](/records/lexicon/graph-complexity) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"causal-dependency\" (causality-core layer) is traded against \"Graph Complexity\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Graph Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-causal-dependency-graph-complexity",
            "title": "Causal Dependency against Graph Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Graph](/records/architecture/dependency-graph) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dynamic Loading](/records/lexicon/dynamic-loading) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dependency-graph\" (causality-core layer) is traded against \"Dynamic Loading\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dynamic Loading\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dependency-graph-dynamic-loading",
            "title": "Dependency Graph against Dynamic Loading"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Directed Acyclic Graph (DAG)](/records/architecture/directed-acyclic-graph) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Bidirectional Collaboration](/records/lexicon/bidirectional-collaboration) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"directed-acyclic-graph\" (causality-core layer) is traded against \"Bidirectional Collaboration\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Bidirectional Collaboration\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bidirectional-collaboration-directed-acyclic-graph-dag",
            "title": "Directed Acyclic Graph (DAG) against Bidirectional Collaboration"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Clocks](/records/architecture/vector-clocks) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metadata Size](/records/lexicon/metadata-size) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"vector-clocks\" (causality-core layer) is traded against \"Metadata Size\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metadata Size\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-metadata-size-vector-clocks",
            "title": "Vector Clocks against Metadata Size"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Lamport Clocks](/records/architecture/lamport-clocks) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[No Concurrent Causality Distinction](/records/lexicon/no-concurrent-causality-distinction) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"lamport-clocks\" (causality-core layer) is traded against \"No Concurrent Causality Distinction\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"No Concurrent Causality Distinction\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-lamport-clocks-no-concurrent-causality-distinction",
            "title": "Lamport Clocks against No Concurrent Causality Distinction"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Hybrid Logical Clocks](/records/architecture/hybrid-logical-clocks) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Clock Skew](/records/lexicon/clock-skew) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"hybrid-logical-clocks\" (causality-core layer) is traded against \"Clock Skew\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Clock Skew\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-clock-skew-hybrid-logical-clocks",
            "title": "Hybrid Logical Clocks against Clock Skew"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[CRDTs](/records/architecture/crdts) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metadata Overhead](/records/lexicon/metadata-overhead) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"crdts\" (causality-core layer) is traded against \"Metadata Overhead\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metadata Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-crdts-metadata-overhead",
            "title": "CRDTs against Metadata Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[CRDTs](/records/architecture/crdts) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Last-Write-Wins Overwrite](/records/lexicon/last-write-wins-overwrite) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"crdts\" (causality-core layer) is traded against \"Last-Write-Wins Overwrite\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Last-Write-Wins Overwrite\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-crdts-last-write-wins-overwrite",
            "title": "CRDTs against Last-Write-Wins Overwrite"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Total-Order Broadcast](/records/architecture/total-order-broadcast) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"total-order-broadcast\" (causality-core layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-total-order-broadcast",
            "title": "Total-Order Broadcast against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[CAP Theorem](/records/architecture/cap-theorem) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"cap-theorem\" (causality-core layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cap-theorem-latency",
            "title": "CAP Theorem against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[PACELC Theorem](/records/architecture/pacelc-theorem) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pacelc-theorem\" (causality-core layer) is traded against \"Throughput\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-pacelc-theorem-throughput",
            "title": "PACELC Theorem against Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Design by Contract](/records/architecture/design-by-contract) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Development Speed](/records/lexicon/development-speed) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"design-by-contract\" (contracts-core layer) is traded against \"Development Speed\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Development Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-design-by-contract-development-speed",
            "title": "Design by Contract against Development Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Explicit Contracts](/records/architecture/explicit-contracts) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Rapid Prototyping](/records/lexicon/rapid-prototyping) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"explicit-contracts\" (contracts-core layer) is traded against \"Rapid Prototyping\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Rapid Prototyping\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-explicit-contracts-rapid-prototyping",
            "title": "Explicit Contracts against Rapid Prototyping"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Stable Interfaces](/records/architecture/stable-interfaces) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Evolution Speed](/records/lexicon/evolution-speed) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"stable-interfaces\" (contracts-core layer) is traded against \"Evolution Speed\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Evolution Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-evolution-speed-stable-interfaces",
            "title": "Stable Interfaces against Evolution Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Interface-Based Design](/records/architecture/interface-based-design) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Interface Overuse](/records/lexicon/interface-overuse) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"interface-based-design\" (contracts-core layer) is traded against \"Interface Overuse\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Interface Overuse\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-interface-based-design-interface-overuse",
            "title": "Interface-Based Design against Interface Overuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Contract-First Design](/records/architecture/contract-first-design) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Iteration Speed](/records/lexicon/iteration-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"contract-first-design\" (contracts-core layer) is traded against \"Iteration Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Iteration Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-contract-first-design-iteration-speed",
            "title": "Contract-First Design against Iteration Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[API Contract](/records/architecture/api-contract) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Evolution](/records/lexicon/evolution) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"api-contract\" (contracts-core layer) is traded against \"Evolution\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Evolution\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-api-contract-evolution",
            "title": "API Contract against Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Contract](/records/architecture/service-contract) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Distributed Evolution](/records/lexicon/distributed-evolution) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-contract\" (contracts-core layer) is traded against \"Distributed Evolution\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Distributed Evolution\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-distributed-evolution-service-contract",
            "title": "Service Contract against Distributed Evolution"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Data Contract](/records/architecture/data-contract) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Flexible Ingestion](/records/lexicon/flexible-ingestion) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"data-contract\" (contracts-core layer) is traded against \"Flexible Ingestion\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Flexible Ingestion\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-data-contract-flexible-ingestion",
            "title": "Data Contract against Flexible Ingestion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Contract](/records/architecture/schema-contract) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Schema Flexibility](/records/lexicon/schema-flexibility) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"schema-contract\" (contracts-core layer) is traded against \"Schema Flexibility\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Schema Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-schema-contract-schema-flexibility",
            "title": "Schema Contract against Schema Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Semantic Contracts](/records/architecture/semantic-contracts) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Domain Translation](/records/lexicon/cross-domain-translation) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"semantic-contracts\" (contracts-core layer) is traded against \"Cross-Domain Translation\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Domain Translation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cross-domain-translation-semantic-contracts",
            "title": "Semantic Contracts against Cross-Domain Translation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Preconditions](/records/architecture/preconditions) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Permissive APIs](/records/lexicon/permissive-apis) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"preconditions\" (contracts-core layer) is traded against \"Permissive APIs\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Permissive APIs\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-permissive-apis-preconditions",
            "title": "Preconditions against Permissive APIs"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Postconditions](/records/architecture/postconditions) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Runtime Cost](/records/lexicon/runtime-cost) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"postconditions\" (contracts-core layer) is traded against \"Runtime Cost\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Runtime Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-postconditions-runtime-cost",
            "title": "Postconditions against Runtime Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Invariant](/records/architecture/invariant) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Flexibility](/records/lexicon/flexibility) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"invariant\" (contracts-core layer) is traded against \"Flexibility\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-flexibility-invariant",
            "title": "Invariant against Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Backward Compatibility](/records/architecture/backward-compatibility) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cleanup / Simplification](/records/lexicon/cleanup-simplification) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"backward-compatibility\" (contracts-core layer) is traded against \"Cleanup / Simplification\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cleanup / Simplification\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-backward-compatibility-cleanup-simplification",
            "title": "Backward Compatibility against Cleanup / Simplification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Forward Compatibility](/records/architecture/forward-compatibility) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Strong Validation](/records/lexicon/strong-validation) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"forward-compatibility\" (contracts-core layer) is traded against \"Strong Validation\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Strong Validation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-forward-compatibility-strong-validation",
            "title": "Forward Compatibility against Strong Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Versioning](/records/architecture/versioning) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Version Sprawl](/records/lexicon/version-sprawl) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"versioning\" (contracts-core layer) is traded against \"Version Sprawl\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Version Sprawl\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-version-sprawl-versioning",
            "title": "Versioning against Version Sprawl"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Compatibility](/records/architecture/protocol-compatibility) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Protocol Optimization](/records/lexicon/protocol-optimization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"protocol-compatibility\" (contracts-core layer) is traded against \"Protocol Optimization\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Protocol Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-protocol-compatibility-protocol-optimization",
            "title": "Protocol Compatibility against Protocol Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Interoperability](/records/architecture/interoperability) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Domain-Specific Optimization](/records/lexicon/domain-specific-optimization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"interoperability\" (contracts-core layer) is traded against \"Domain-Specific Optimization\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Domain-Specific Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-domain-specific-optimization-interoperability",
            "title": "Interoperability against Domain-Specific Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Uniform Interface](/records/architecture/uniform-interface) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Specialized Endpoints](/records/lexicon/specialized-endpoints) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"uniform-interface\" (contracts-core layer) is traded against \"Specialized Endpoints\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Specialized Endpoints\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-specialized-endpoints-uniform-interface",
            "title": "Uniform Interface against Specialized Endpoints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Consumer-Driven Contracts](/records/architecture/consumer-driven-contracts) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Provider Autonomy](/records/lexicon/provider-autonomy) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"consumer-driven-contracts\" (contracts-core layer) is traded against \"Provider Autonomy\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Provider Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consumer-driven-contracts-provider-autonomy",
            "title": "Consumer-Driven Contracts against Provider Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Control Plane](/records/architecture/control-plane) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"control-plane\" (execution-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-control-plane",
            "title": "Control Plane against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Orchestration](/records/architecture/orchestration) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Centralized Coordinator Coupling](/records/lexicon/centralized-coordinator-coupling) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"orchestration\" (execution-core layer) is traded against \"Centralized Coordinator Coupling\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Centralized Coordinator Coupling\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-centralized-coordinator-coupling-orchestration",
            "title": "Orchestration against Centralized Coordinator Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Configuration](/records/architecture/centralized-configuration) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Central Dependency Risk](/records/lexicon/central-dependency-risk) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"centralized-configuration\" (execution-core layer) is traded against \"Central Dependency Risk\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Central Dependency Risk\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-central-dependency-risk-centralized-configuration",
            "title": "Centralized Configuration against Central Dependency Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Authentication](/records/architecture/centralized-authentication) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Identity Provider Availability](/records/lexicon/identity-provider-availability) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"centralized-authentication\" (execution-core layer) is traded against \"Identity Provider Availability\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Identity Provider Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-centralized-authentication-identity-provider-availability",
            "title": "Centralized Authentication against Identity Provider Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Centralized Logging](/records/architecture/centralized-logging) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost/Personal Data Exposure](/records/lexicon/cost-personal-data-exposure) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"centralized-logging\" (execution-core layer) is traded against \"Cost/Personal Data Exposure\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost/Personal Data Exposure\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-centralized-logging-cost-personal-data-exposure",
            "title": "Centralized Logging against Cost/Personal Data Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Decentralization](/records/architecture/decentralization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Governance](/records/architecture/governance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"decentralization\" governs the execution-core layer and \"Governance\" the security-core layer — two principles in different layers; apply each within its own layer instead of trading one off inside the other.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-decentralization-governance",
            "title": "Decentralization against Governance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Decentralization](/records/architecture/decentralization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"decentralization\" (execution-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-decentralization",
            "title": "Decentralization against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Leader Election](/records/architecture/leader-election) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"leader-election\" (execution-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-leader-election",
            "title": "Leader Election against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Consensus](/records/architecture/consensus) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"consensus\" (execution-core layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consensus-latency",
            "title": "Consensus against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Consensus](/records/architecture/consensus) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"consensus\" (execution-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-consensus",
            "title": "Consensus against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Choreography](/records/architecture/choreography) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"choreography\" (execution-core layer) is traded against \"Traceability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-choreography-traceability",
            "title": "Choreography against Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Determinism](/records/architecture/determinism) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Runtime Adaptivity](/records/lexicon/runtime-adaptivity) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"determinism\" (computation-core layer) is traded against \"Runtime Adaptivity\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Runtime Adaptivity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-determinism-runtime-adaptivity",
            "title": "Determinism against Runtime Adaptivity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Predictability](/records/architecture/predictability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dynamic Runtime Behavior](/records/lexicon/dynamic-runtime-behavior) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"predictability\" (computation-core layer) is traded against \"Dynamic Runtime Behavior\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dynamic Runtime Behavior\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dynamic-runtime-behavior-predictability",
            "title": "Predictability against Dynamic Runtime Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Referential Transparency](/records/architecture/referential-transparency) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Stateful IO](/records/lexicon/stateful-io) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"referential-transparency\" (computation-core layer) is traded against \"Stateful IO\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Stateful IO\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-referential-transparency-stateful-io",
            "title": "Referential Transparency against Stateful IO"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pure Functions](/records/architecture/pure-functions) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Stateful Operations](/records/lexicon/stateful-operations) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pure-functions\" (computation-core layer) is traded against \"Stateful Operations\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Stateful Operations\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-pure-functions-stateful-operations",
            "title": "Pure Functions against Stateful Operations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Immutability](/records/architecture/immutability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Allocation Cost](/records/lexicon/allocation-cost) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"immutability\" (computation-core layer) is traded against \"Allocation Cost\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Allocation Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-allocation-cost-immutability",
            "title": "Immutability against Allocation Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reproducibility](/records/architecture/reproducibility) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Continuous Updates](/records/lexicon/continuous-updates) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reproducibility\" (computation-core layer) is traded against \"Continuous Updates\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Continuous Updates\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-continuous-updates-reproducibility",
            "title": "Reproducibility against Continuous Updates"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Repeatability](/records/architecture/repeatability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Real-World Variability](/records/lexicon/real-world-variability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"repeatability\" (computation-core layer) is traded against \"Real-World Variability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Real-World Variability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-real-world-variability-repeatability",
            "title": "Repeatability against Real-World Variability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Correctness](/records/architecture/correctness) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Delivery Speed](/records/lexicon/delivery-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"correctness\" (computation-core layer) is traded against \"Delivery Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Delivery Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-correctness-delivery-speed",
            "title": "Correctness against Delivery Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Formal Verification](/records/architecture/formal-verification) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost/Complexity](/records/lexicon/cost-complexity) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"formal-verification\" (computation-core layer) is traded against \"Cost/Complexity\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost/Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-complexity-formal-verification",
            "title": "Formal Verification against Cost/Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Specification-Based Testing](/records/architecture/specification-based-testing) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Spec Maintenance](/records/lexicon/spec-maintenance) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"specification-based-testing\" (computation-core layer) is traded against \"Spec Maintenance\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Spec Maintenance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-spec-maintenance-specification-based-testing",
            "title": "Specification-Based Testing against Spec Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Property-Based Testing](/records/architecture/property-based-testing) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Shrinking/Debug Complexity](/records/lexicon/shrinking-debug-complexity) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"property-based-testing\" (computation-core layer) is traded against \"Shrinking/Debug Complexity\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Shrinking/Debug Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-property-based-testing-shrinking-debug-complexity",
            "title": "Property-Based Testing against Shrinking/Debug Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[False Positives](/records/lexicon/false-positives) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"static-analysis\" (computation-core layer) is traded against \"False Positives\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"False Positives\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-false-positives-static-analysis",
            "title": "Static Analysis against False Positives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Testability](/records/architecture/testability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Encapsulation Extremes](/records/lexicon/encapsulation-extremes) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"testability\" (computation-core layer) is traded against \"Encapsulation Extremes\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Encapsulation Extremes\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-encapsulation-extremes-testability",
            "title": "Testability against Encapsulation Extremes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Validation](/records/architecture/validation) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Iteration Speed](/records/lexicon/iteration-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"validation\" (computation-core layer) is traded against \"Iteration Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Iteration Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-iteration-speed-validation",
            "title": "Validation against Iteration Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Verification](/records/architecture/verification) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost](/records/lexicon/cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"verification\" (computation-core layer) is traded against \"Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-verification",
            "title": "Verification against Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Portability](/records/architecture/portability) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Platform Optimization](/records/lexicon/platform-optimization) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"portability\" (resource-core layer) is traded against \"Platform Optimization\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Platform Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-platform-optimization-portability",
            "title": "Portability against Platform Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Platform Independence](/records/architecture/platform-independence) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Native Optimization](/records/lexicon/native-optimization) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"platform-independence\" (resource-core layer) is traded against \"Native Optimization\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Native Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-native-optimization-platform-independence",
            "title": "Platform Independence against Native Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Environment Parity](/records/architecture/environment-parity) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost](/records/lexicon/cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"environment-parity\" (resource-core layer) is traded against \"Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-environment-parity",
            "title": "Environment Parity against Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Containerization](/records/architecture/containerization) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Image Complexity](/records/lexicon/image-complexity) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"containerization\" (resource-core layer) is traded against \"Image Complexity\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Image Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-containerization-image-complexity",
            "title": "Containerization against Image Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Infrastructure as Code](/records/architecture/infrastructure-as-code) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Tooling Complexity](/records/lexicon/tooling-complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"infrastructure-as-code\" (resource-core layer) is traded against \"Tooling Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Tooling Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-infrastructure-as-code-tooling-complexity",
            "title": "Infrastructure as Code against Tooling Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Standards Compliance](/records/architecture/standards-compliance) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Innovation/Flexibility](/records/lexicon/innovation-flexibility) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"standards-compliance\" (resource-core layer) is traded against \"Innovation/Flexibility\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Innovation/Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-innovation-flexibility-standards-compliance",
            "title": "Standards Compliance against Innovation/Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Protocol Independence](/records/architecture/protocol-independence) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Protocol-Specific Features](/records/lexicon/protocol-specific-features) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"protocol-independence\" (resource-core layer) is traded against \"Protocol-Specific Features\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Protocol-Specific Features\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-protocol-independence-protocol-specific-features",
            "title": "Protocol Independence against Protocol-Specific Features"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Configuration Externalization](/records/architecture/configuration-externalization) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Config Sprawl](/records/lexicon/config-sprawl) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"configuration-externalization\" (resource-core layer) is traded against \"Config Sprawl\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Config Sprawl\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-config-sprawl-configuration-externalization",
            "title": "Configuration Externalization against Config Sprawl"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Immutable Infrastructure](/records/architecture/immutable-infrastructure) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Deploy Time](/records/lexicon/deploy-time) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"immutable-infrastructure\" (resource-core layer) is traded against \"Deploy Time\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Deploy Time\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-deploy-time-immutable-infrastructure",
            "title": "Immutable Infrastructure against Deploy Time"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Single Responsibility Principle (SRP)](/records/architecture/single-responsibility) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Excessive Fragmentation](/records/lexicon/excessive-fragmentation) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"single-responsibility\" (structural-core layer) is traded against \"Excessive Fragmentation\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Excessive Fragmentation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-excessive-fragmentation-single-responsibility-principle-srp",
            "title": "Single Responsibility Principle (SRP) against Excessive Fragmentation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Separation of Concerns](/records/architecture/separation-of-concerns) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Over-Layering](/records/lexicon/over-layering) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"separation-of-concerns\" (structural-core layer) is traded against \"Over-Layering\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Over-Layering\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-over-layering-separation-of-concerns",
            "title": "Separation of Concerns against Over-Layering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Do Not Repeat Yourself (DRY)](/records/architecture/duplicate-code) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"duplicate-code\" (structural-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-do-not-repeat-yourself-dry-simplicity",
            "title": "Do Not Repeat Yourself (DRY) against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[High Cohesion](/records/architecture/high-cohesion) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Over-Specialization](/records/lexicon/over-specialization) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"high-cohesion\" (structural-core layer) is traded against \"Over-Specialization\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Over-Specialization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-high-cohesion-over-specialization",
            "title": "High Cohesion against Over-Specialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Low Coupling](/records/architecture/low-coupling) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Runtime Indirection](/records/lexicon/runtime-indirection) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"low-coupling\" (structural-core layer) is traded against \"Runtime Indirection\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Runtime Indirection\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-low-coupling-runtime-indirection",
            "title": "Low Coupling against Runtime Indirection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability](/records/lexicon/debuggability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"encapsulation\" (structural-core layer) is traded against \"Debuggability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-encapsulation",
            "title": "Encapsulation against Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Information Hiding](/records/architecture/information-hiding) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Observability](/records/architecture/observability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"information-hiding\" (structural-core layer) is traded against \"Observability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Observability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-information-hiding-observability",
            "title": "Information Hiding against Observability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Abstraction](/records/architecture/abstraction) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"abstraction\" (structural-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-abstraction-simplicity",
            "title": "Abstraction against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Modularity](/records/architecture/modularity) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Cutting Concerns](/records/lexicon/cross-cutting-concerns) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"modularity\" (structural-core layer) is traded against \"Cross-Cutting Concerns\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Cutting Concerns\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cross-cutting-concerns-modularity",
            "title": "Modularity against Cross-Cutting Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Composability](/records/architecture/composability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Performance Overhead](/records/lexicon/performance-overhead) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"composability\" (structural-core layer) is traded against \"Performance Overhead\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Performance Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-composability-performance-overhead",
            "title": "Composability against Performance Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Composition Over Inheritance](/records/architecture/composition-over-inheritance) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity for Trivial Reuse](/records/lexicon/simplicity-for-trivial-reuse) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"composition-over-inheritance\" (structural-core layer) is traded against \"Simplicity for Trivial Reuse\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity for Trivial Reuse\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-composition-over-inheritance-simplicity-for-trivial-reuse",
            "title": "Composition Over Inheritance against Simplicity for Trivial Reuse"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reusability](/records/architecture/reusability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[YAGNI](/records/lexicon/yagni) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reusability\" (structural-core layer) is traded against \"YAGNI\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"YAGNI\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-reusability-yagni",
            "title": "Reusability against YAGNI"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reusability](/records/architecture/reusability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Over-Generalization](/records/lexicon/over-generalization) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reusability\" (structural-core layer) is traded against \"Over-Generalization\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Over-Generalization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-over-generalization-reusability",
            "title": "Reusability against Over-Generalization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Replaceability](/records/architecture/replaceability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Deep Optimization](/records/lexicon/deep-optimization) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"replaceability\" (structural-core layer) is traded against \"Deep Optimization\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Deep Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-deep-optimization-replaceability",
            "title": "Replaceability against Deep Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Interchangeability](/records/architecture/interchangeability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Specialized Optimization](/records/lexicon/specialized-optimization) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"interchangeability\" (structural-core layer) is traded against \"Specialized Optimization\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Specialized Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-interchangeability-specialized-optimization",
            "title": "Interchangeability against Specialized Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Independence](/records/architecture/independence) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Coordination Cost](/records/lexicon/coordination-cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"independence\" (structural-core layer) is traded against \"Coordination Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Coordination Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-coordination-cost-independence",
            "title": "Independence against Coordination Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Governance](/records/architecture/governance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"autonomy\" governs the structural-core layer and \"Governance\" the security-core layer — two principles in different layers; apply each within its own layer instead of trading one off inside the other.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-autonomy-governance",
            "title": "Autonomy against Governance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Standardization](/records/architecture/standardization) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"autonomy\" governs the structural-core layer and \"Standardization\" the evolution-principles layer — two principles in different layers; apply each within its own layer instead of trading one off inside the other.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-autonomy-standardization",
            "title": "Autonomy against Standardization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Autonomy](/records/architecture/autonomy) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Global Consistency](/records/lexicon/global-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"autonomy\" (structural-core layer) is traded against \"Global Consistency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Global Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-autonomy-global-consistency",
            "title": "Autonomy against Global Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Interface Segregation Principle (ISP)](/records/architecture/interface-segregation) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Interface Proliferation](/records/lexicon/interface-proliferation) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"interface-segregation\" (structural-core layer) is traded against \"Interface Proliferation\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Interface Proliferation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-interface-proliferation-interface-segregation-principle-isp",
            "title": "Interface Segregation Principle (ISP) against Interface Proliferation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Runtime Indirection](/records/lexicon/runtime-indirection) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dependency-inversion\" (structural-core layer) is traded against \"Runtime Indirection\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Runtime Indirection\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dependency-inversion-principle-dip-runtime-indirection",
            "title": "Dependency Inversion Principle (DIP) against Runtime Indirection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Open/Closed Principle (OCP)](/records/architecture/open-closed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"open-closed\" (structural-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-open-closed-principle-ocp-simplicity",
            "title": "Open/Closed Principle (OCP) against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Liskov Substitution Principle (LSP)](/records/architecture/liskov-substitution) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Narrow Specialized Behavior](/records/lexicon/narrow-specialized-behavior) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"liskov-substitution\" (structural-core layer) is traded against \"Narrow Specialized Behavior\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Narrow Specialized Behavior\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-liskov-substitution-principle-lsp-narrow-specialized-behavior",
            "title": "Liskov Substitution Principle (LSP) against Narrow Specialized Behavior"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Polymorphism](/records/architecture/polymorphism) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"polymorphism\" (structural-core layer) is traded against \"Traceability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-polymorphism-traceability",
            "title": "Polymorphism against Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability](/records/lexicon/debuggability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-driven-architecture\" (execution-core layer) is traded against \"Debuggability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-event-driven-architecture",
            "title": "Event-Driven Architecture against Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event-Driven Architecture](/records/architecture/event-driven-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Strong Consistency](/records/lexicon/strong-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-driven-architecture\" (execution-core layer) is traded against \"Strong Consistency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Strong Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-event-driven-architecture-strong-consistency",
            "title": "Event-Driven Architecture against Strong Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Publish/Subscribe Pattern](/records/architecture/publish-subscribe-pattern) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Delivery Ordering](/records/lexicon/delivery-ordering) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"publish-subscribe-pattern\" (execution-core layer) is traded against \"Delivery Ordering\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Delivery Ordering\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-delivery-ordering-publish-subscribe-pattern",
            "title": "Publish/Subscribe Pattern against Delivery Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Message Queue](/records/architecture/message-queue) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"message-queue\" (execution-core layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-message-queue",
            "title": "Message Queue against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Message Broker](/records/architecture/message-broker) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Dependency](/records/lexicon/operational-dependency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"message-broker\" (execution-core layer) is traded against \"Operational Dependency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Dependency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-message-broker-operational-dependency",
            "title": "Message Broker against Operational Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event Bus](/records/architecture/event-bus) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Event Storm / Traceability](/records/lexicon/event-storm-traceability) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-bus\" (execution-core layer) is traded against \"Event Storm / Traceability\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Event Storm / Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-event-bus-event-storm-traceability",
            "title": "Event Bus against Event Storm / Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event Stream](/records/architecture/event-stream) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Storage Volume](/records/lexicon/storage-volume) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-stream\" (execution-core layer) is traded against \"Storage Volume\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Storage Volume\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-event-stream-storage-volume",
            "title": "Event Stream against Storage Volume"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Event Sourcing](/records/architecture/event-sourcing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Query Complexity](/records/lexicon/query-complexity) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"event-sourcing\" (execution-core layer) is traded against \"Query Complexity\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Query Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-event-sourcing-query-complexity",
            "title": "Event Sourcing against Query Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Command Query Responsibility Segregation (CQRS)](/records/architecture/command-query-responsibility-segregation) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"command-query-responsibility-segregation\" (execution-core layer) is traded against \"Eventual Consistency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Eventual Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-command-query-responsibility-segregation-cqrs-eventual-consistency",
            "title": "Command Query Responsibility Segregation (CQRS) against Eventual Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain Events](/records/architecture/domain-events) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Event Granularity](/records/lexicon/event-granularity) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"domain-events\" (execution-core layer) is traded against \"Event Granularity\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Event Granularity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-domain-events-event-granularity",
            "title": "Domain Events against Event Granularity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Integration Events](/records/architecture/integration-events) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Duplication with Domain Events](/records/lexicon/duplication-with-domain-events) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"integration-events\" (execution-core layer) is traded against \"Duplication with Domain Events\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Duplication with Domain Events\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-duplication-with-domain-events-integration-events",
            "title": "Integration Events against Duplication with Domain Events"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Asynchronous Communication](/records/architecture/asynchronous-communication) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Immediate Consistency](/records/lexicon/immediate-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"asynchronous-communication\" (execution-core layer) is traded against \"Immediate Consistency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Immediate Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-asynchronous-communication-immediate-consistency",
            "title": "Asynchronous Communication against Immediate Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[User Expectations](/records/lexicon/user-expectations) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"eventual-consistency\" (execution-core layer) is traded against \"User Expectations\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"User Expectations\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-eventual-consistency-user-expectations",
            "title": "Eventual Consistency against User Expectations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Eventual Consistency](/records/architecture/eventual-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Strong Immediate Consistency](/records/lexicon/strong-immediate-consistency) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"eventual-consistency\" (execution-core layer) is traded against \"Strong Immediate Consistency\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Strong Immediate Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-eventual-consistency-strong-immediate-consistency",
            "title": "Eventual Consistency against Strong Immediate Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Saga Pattern](/records/architecture/saga-pattern) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Workflow Complexity](/records/lexicon/workflow-complexity) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"saga-pattern\" (execution-core layer) is traded against \"Workflow Complexity\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Workflow Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-saga-pattern-workflow-complexity",
            "title": "Saga Pattern against Workflow Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Outbox Pattern](/records/architecture/outbox-pattern) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Relay Complexity](/records/lexicon/relay-complexity) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"outbox-pattern\" (execution-core layer) is traded against \"Relay Complexity\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Relay Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-outbox-pattern-relay-complexity",
            "title": "Outbox Pattern against Relay Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Compensating Transaction](/records/architecture/compensating-transaction) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Business Complexity](/records/lexicon/business-complexity) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"compensating-transaction\" (execution-core layer) is traded against \"Business Complexity\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Business Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-business-complexity-compensating-transaction",
            "title": "Compensating Transaction against Business Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Append-Only Log](/records/architecture/append-only-log) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Storage Growth](/records/lexicon/storage-growth) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"append-only-log\" (execution-core layer) is traded against \"Storage Growth\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Storage Growth\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-append-only-log-storage-growth",
            "title": "Append-Only Log against Storage Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dead-Letter Queue](/records/architecture/dead-letter-queue) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Overhead](/records/lexicon/operational-overhead) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dead-letter-queue\" (execution-core layer) is traded against \"Operational Overhead\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dead-letter-queue-operational-overhead",
            "title": "Dead-Letter Queue against Operational Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotent Consumer](/records/architecture/idempotent-consumer) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[State Overhead](/records/lexicon/state-overhead) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"idempotent-consumer\" (execution-core layer) is traded against \"State Overhead\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"State Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-idempotent-consumer-state-overhead",
            "title": "Idempotent Consumer against State Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Competing Consumers](/records/architecture/competing-consumers) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Ordering](/records/lexicon/ordering) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"competing-consumers\" (execution-core layer) is traded against \"Ordering\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Ordering\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-competing-consumers-ordering",
            "title": "Competing Consumers against Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Defensive Programming](/records/architecture/defensive-programming) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Verbosity](/records/lexicon/verbosity) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"defensive-programming\" (correctness-core layer) is traded against \"Verbosity\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Verbosity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-defensive-programming-verbosity",
            "title": "Defensive Programming against Verbosity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Fast](/records/architecture/fail-fast) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fail-fast\" (correctness-core layer) is traded against \"Graceful Degradation\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Graceful Degradation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-fail-fast-graceful-degradation",
            "title": "Fail Fast against Graceful Degradation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Safe](/records/architecture/fail-safe) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fail-safe\" (correctness-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-fail-safe",
            "title": "Fail Safe against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fail Secure](/records/architecture/fail-secure) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fail-secure\" (correctness-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-fail-secure",
            "title": "Fail Secure against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Degradation](/records/architecture/graceful-degradation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency / Feature Completeness](/records/lexicon/consistency-feature-completeness) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"graceful-degradation\" (correctness-core layer) is traded against \"Consistency / Feature Completeness\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency / Feature Completeness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-feature-completeness-graceful-degradation",
            "title": "Graceful Degradation against Consistency / Feature Completeness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fault Tolerance](/records/architecture/fault-tolerance) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost](/records/lexicon/cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fault-tolerance\" (correctness-core layer) is traded against \"Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-fault-tolerance",
            "title": "Fault Tolerance against Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Resilience](/records/architecture/resilience) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Complexity](/records/lexicon/complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"resilience\" (correctness-core layer) is traded against \"Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-complexity-resilience",
            "title": "Resilience against Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Robustness Principle](/records/architecture/robustness-principle) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Strict Validation](/records/lexicon/strict-validation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"robustness-principle\" (correctness-core layer) is traded against \"Strict Validation\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Strict Validation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-robustness-principle-strict-validation",
            "title": "Robustness Principle against Strict Validation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Error Handling](/records/architecture/error-handling) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"error-handling\" (correctness-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-error-handling-simplicity",
            "title": "Error Handling against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Error Boundaries](/records/architecture/error-boundaries) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Hidden Errors](/records/lexicon/hidden-errors) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"error-boundaries\" (correctness-core layer) is traded against \"Hidden Errors\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Hidden Errors\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-error-boundaries-hidden-errors",
            "title": "Error Boundaries against Hidden Errors"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fallback Pattern](/records/architecture/fallback-pattern) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Stale/Reduced Results](/records/lexicon/stale-reduced-results) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fallback-pattern\" (correctness-core layer) is traded against \"Stale/Reduced Results\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Stale/Reduced Results\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-fallback-pattern-stale-reduced-results",
            "title": "Fallback Pattern against Stale/Reduced Results"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Retry Pattern](/records/architecture/retry-pattern) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Load Amplification](/records/lexicon/load-amplification) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"retry-pattern\" (correctness-core layer) is traded against \"Load Amplification\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Load Amplification\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-load-amplification-retry-pattern",
            "title": "Retry Pattern against Load Amplification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Timeout Pattern](/records/architecture/timeout-pattern) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Slow Operation Tolerance](/records/lexicon/slow-operation-tolerance) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"timeout-pattern\" (correctness-core layer) is traded against \"Slow Operation Tolerance\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Slow Operation Tolerance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-slow-operation-tolerance-timeout-pattern",
            "title": "Timeout Pattern against Slow Operation Tolerance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Circuit Breaker Pattern](/records/architecture/circuit-breaker-pattern) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability of Degraded Dependency](/records/lexicon/availability-of-degraded-dependency) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"circuit-breaker-pattern\" (correctness-core layer) is traded against \"Availability of Degraded Dependency\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability of Degraded Dependency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-of-degraded-dependency-circuit-breaker-pattern",
            "title": "Circuit Breaker Pattern against Availability of Degraded Dependency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Bulkhead Pattern](/records/architecture/bulkhead-pattern) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"bulkhead-pattern\" (correctness-core layer) is traded against \"Resource Utilization\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Resource Utilization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bulkhead-pattern-resource-utilization",
            "title": "Bulkhead Pattern against Resource Utilization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Backpressure](/records/architecture/backpressure) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"backpressure\" (correctness-core layer) is traded against \"Throughput\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-backpressure-throughput",
            "title": "Backpressure against Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Assessment](/records/architecture/assessment) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Time Cost](/records/lexicon/time-cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"assessment\" (evolution-principles layer) is traded against \"Time Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Time Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-assessment-time-cost",
            "title": "Assessment against Time Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Review](/records/architecture/architecture-review) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Delivery Speed](/records/lexicon/delivery-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"architecture-review\" (evolution-principles layer) is traded against \"Delivery Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Delivery Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-architecture-review-delivery-speed",
            "title": "Architecture Review against Delivery Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Design Review](/records/architecture/design-review) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Iteration Speed](/records/lexicon/iteration-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"design-review\" (evolution-principles layer) is traded against \"Iteration Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Iteration Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-design-review-iteration-speed",
            "title": "Design Review against Iteration Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Code Review](/records/architecture/code-review) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"code-review\" (evolution-principles layer) is traded against \"Throughput\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-code-review-throughput",
            "title": "Code Review against Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Impact Analysis](/records/architecture/impact-analysis) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Analysis Overhead](/records/lexicon/analysis-overhead) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"impact-analysis\" (evolution-principles layer) is traded against \"Analysis Overhead\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Analysis Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-analysis-overhead-impact-analysis",
            "title": "Impact Analysis against Analysis Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Gap Analysis](/records/architecture/gap-analysis) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Time Cost](/records/lexicon/time-cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"gap-analysis\" (evolution-principles layer) is traded against \"Time Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Time Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-gap-analysis-time-cost",
            "title": "Gap Analysis against Time Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fitness Functions](/records/architecture/fitness-functions) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Rule Maintenance](/records/lexicon/rule-maintenance) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fitness-functions\" (evolution-principles layer) is traded against \"Rule Maintenance\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Rule Maintenance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-fitness-functions-rule-maintenance",
            "title": "Fitness Functions against Rule Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Quality Attributes](/records/architecture/quality-attributes) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Competing Attributes](/records/lexicon/competing-attributes) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"quality-attributes\" (performance-core layer) is traded against \"Competing Attributes\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Competing Attributes\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-competing-attributes-quality-attributes",
            "title": "Quality Attributes against Competing Attributes"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Architecture Decision Records (ADR)](/records/architecture/architecture-decision-records) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Documentation Maintenance](/records/lexicon/documentation-maintenance) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"architecture-decision-records\" (evolution-principles layer) is traded against \"Documentation Maintenance\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Documentation Maintenance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-architecture-decision-records-adr-documentation-maintenance",
            "title": "Architecture Decision Records (ADR) against Documentation Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Evolutionary Architecture](/records/architecture/evolutionary-architecture) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Governance Discipline](/records/lexicon/governance-discipline) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"evolutionary-architecture\" (evolution-principles layer) is traded against \"Governance Discipline\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Governance Discipline\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-evolutionary-architecture-governance-discipline",
            "title": "Evolutionary Architecture against Governance Discipline"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Minimum Viable Architecture](/records/architecture/minimum-viable-architecture) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Future Scalability](/records/lexicon/future-scalability) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"minimum-viable-architecture\" (evolution-principles layer) is traded against \"Future Scalability\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Future Scalability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-future-scalability-minimum-viable-architecture",
            "title": "Minimum Viable Architecture against Future Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Unknown Requirements](/records/lexicon/unknown-requirements) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"greenfield-development\" (evolution-principles layer) is traded against \"Unknown Requirements\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Unknown Requirements\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-greenfield-development-unknown-requirements",
            "title": "Greenfield Development against Unknown Requirements"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Greenfield Development](/records/architecture/greenfield-development) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Legacy Constraints](/records/lexicon/legacy-constraints) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"greenfield-development\" (evolution-principles layer) is traded against \"Legacy Constraints\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Legacy Constraints\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-greenfield-development-legacy-constraints",
            "title": "Greenfield Development against Legacy Constraints"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[First-Principles Design](/records/architecture/first-principles-design) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Reuse of Established Patterns](/records/lexicon/reuse-of-established-patterns) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"first-principles-design\" (evolution-principles layer) is traded against \"Reuse of Established Patterns\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Reuse of Established Patterns\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-first-principles-design-reuse-of-established-patterns",
            "title": "First-Principles Design against Reuse of Established Patterns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reference Architecture](/records/architecture/reference-architecture) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Team Autonomy](/records/lexicon/team-autonomy) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reference-architecture\" (evolution-principles layer) is traded against \"Team Autonomy\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Team Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-reference-architecture-team-autonomy",
            "title": "Reference Architecture against Team Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pattern Consistency](/records/architecture/pattern-consistency) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Local Optimization](/records/lexicon/local-optimization) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pattern-consistency\" (evolution-principles layer) is traded against \"Local Optimization\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Local Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-local-optimization-pattern-consistency",
            "title": "Pattern Consistency against Local Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Architectural Consistency](/records/architecture/architectural-consistency) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Local Autonomy](/records/lexicon/local-autonomy) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"architectural-consistency\" (evolution-principles layer) is traded against \"Local Autonomy\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Local Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-architectural-consistency-local-autonomy",
            "title": "Architectural Consistency against Local Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Standardization](/records/architecture/standardization) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Innovation/Autonomy](/records/lexicon/innovation-autonomy) · Layer: [Evolution Principles](/records/layer/evolution-principles)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"standardization\" (evolution-principles layer) is traded against \"Innovation/Autonomy\" (evolution-principles layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Innovation/Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-innovation-autonomy-standardization",
            "title": "Standardization against Innovation/Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Architecture](/records/architecture/self-describing-architecture) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metadata Drift](/records/lexicon/metadata-drift) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"self-describing-architecture\" (declarative-core layer) is traded against \"Metadata Drift\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metadata Drift\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-metadata-drift-self-describing-architecture",
            "title": "Self-Describing Architecture against Metadata Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing API](/records/architecture/self-describing-api) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Payload Verbosity](/records/lexicon/payload-verbosity) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"self-describing-api\" (declarative-core layer) is traded against \"Payload Verbosity\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Payload Verbosity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-payload-verbosity-self-describing-api",
            "title": "Self-Describing API against Payload Verbosity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Describing Structures](/records/architecture/self-describing-structures) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Size Overhead](/records/lexicon/size-overhead) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"self-describing-structures\" (declarative-core layer) is traded against \"Size Overhead\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Size Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-self-describing-structures-size-overhead",
            "title": "Self-Describing Structures against Size Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Metadata-Driven Design](/records/architecture/metadata-driven-design) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability](/records/lexicon/debuggability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"metadata-driven-design\" (declarative-core layer) is traded against \"Debuggability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-metadata-driven-design",
            "title": "Metadata-Driven Design against Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Declarative Configuration](/records/architecture/declarative-configuration) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dynamic Complexity](/records/lexicon/dynamic-complexity) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"declarative-configuration\" (declarative-core layer) is traded against \"Dynamic Complexity\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dynamic Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-declarative-configuration-dynamic-complexity",
            "title": "Declarative Configuration against Dynamic Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Convention over Configuration](/records/architecture/convention-over-configuration) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Explicitness](/records/lexicon/explicitness) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"convention-over-configuration\" (declarative-core layer) is traded against \"Explicitness\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Explicitness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-convention-over-configuration-explicitness",
            "title": "Convention over Configuration against Explicitness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Capability Declaration](/records/architecture/capability-declaration) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Declaration Drift](/records/lexicon/declaration-drift) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"capability-declaration\" (declarative-core layer) is traded against \"Declaration Drift\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Declaration Drift\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-capability-declaration-declaration-drift",
            "title": "Capability Declaration against Declaration Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Manifest-Based Design](/records/architecture/manifest-based-design) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Manifest Drift](/records/lexicon/manifest-drift) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"manifest-based-design\" (declarative-core layer) is traded against \"Manifest Drift\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Manifest Drift\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-manifest-based-design-manifest-drift",
            "title": "Manifest-Based Design against Manifest Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Homoiconicity](/records/architecture/homoiconicity) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Readability](/records/lexicon/readability) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"homoiconicity\" (declarative-core layer) is traded against \"Readability\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Readability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-homoiconicity-readability",
            "title": "Homoiconicity against Readability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Code as Data](/records/architecture/code-as-data) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Safety/Debuggability](/records/lexicon/safety-debuggability) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"code-as-data\" (declarative-core layer) is traded against \"Safety/Debuggability\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Safety/Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-code-as-data-safety-debuggability",
            "title": "Code as Data against Safety/Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability](/records/lexicon/debuggability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"metaprogramming\" (declarative-core layer) is traded against \"Debuggability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-metaprogramming",
            "title": "Metaprogramming against Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"metaprogramming\" (declarative-core layer) is traded against \"Static Analysis\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Analysis\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-metaprogramming-static-analysis",
            "title": "Metaprogramming against Static Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Metaprogramming](/records/architecture/metaprogramming) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Explicit Handwritten Code](/records/lexicon/explicit-handwritten-code) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"metaprogramming\" (declarative-core layer) is traded against \"Explicit Handwritten Code\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Explicit Handwritten Code\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-explicit-handwritten-code-metaprogramming",
            "title": "Metaprogramming against Explicit Handwritten Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reflection](/records/architecture/reflection) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Performance/Safety](/records/lexicon/performance-safety) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reflection\" (declarative-core layer) is traded against \"Performance/Safety\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Performance/Safety\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-performance-safety-reflection",
            "title": "Reflection against Performance/Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Reflection](/records/architecture/reflection) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"reflection\" (declarative-core layer) is traded against \"Static Analysis\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Analysis\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-reflection-static-analysis",
            "title": "Reflection against Static Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Introspection](/records/architecture/introspection) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Encapsulation](/records/architecture/encapsulation) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"introspection\" (declarative-core layer) is traded against \"Encapsulation\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Encapsulation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-encapsulation-introspection",
            "title": "Introspection against Encapsulation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Build Complexity](/records/lexicon/build-complexity) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"compile-time-evaluation\" (declarative-core layer) is traded against \"Build Complexity\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Build Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-build-complexity-compile-time-evaluation",
            "title": "Compile-Time Evaluation against Build Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Compile-Time Evaluation](/records/architecture/compile-time-evaluation) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Runtime Dynamic Evaluation](/records/lexicon/runtime-dynamic-evaluation) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"compile-time-evaluation\" (declarative-core layer) is traded against \"Runtime Dynamic Evaluation\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Runtime Dynamic Evaluation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-compile-time-evaluation-runtime-dynamic-evaluation",
            "title": "Compile-Time Evaluation against Runtime Dynamic Evaluation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Security/Debugging](/records/lexicon/security-debugging) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-code-generation\" (declarative-core layer) is traded against \"Security/Debugging\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Security/Debugging\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-runtime-code-generation-security-debugging",
            "title": "Runtime Code Generation against Security/Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Runtime Code Generation](/records/architecture/runtime-code-generation) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Safety](/records/lexicon/static-safety) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"runtime-code-generation\" (declarative-core layer) is traded against \"Static Safety\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Safety\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-runtime-code-generation-static-safety",
            "title": "Runtime Code Generation against Static Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Domain-Specific Language (DSL)](/records/architecture/domain-specific-language) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Tooling/Maintenance](/records/lexicon/tooling-maintenance) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"domain-specific-language\" (declarative-core layer) is traded against \"Tooling/Maintenance\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Tooling/Maintenance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-domain-specific-language-dsl-tooling-maintenance",
            "title": "Domain-Specific Language (DSL) against Tooling/Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Toolchain Complexity](/records/lexicon/toolchain-complexity) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"language-oriented-programming\" (declarative-core layer) is traded against \"Toolchain Complexity\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Toolchain Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-language-oriented-programming-toolchain-complexity",
            "title": "Language-Oriented Programming against Toolchain Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Language-Oriented Programming](/records/architecture/language-oriented-programming) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[One-Size General-Purpose Code](/records/lexicon/one-size-general-purpose-code) · Layer: [Declarative Core](/records/layer/declarative-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"language-oriented-programming\" (declarative-core layer) is traded against \"One-Size General-Purpose Code\" (declarative-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"One-Size General-Purpose Code\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-language-oriented-programming-one-size-general-purpose-code",
            "title": "Language-Oriented Programming against One-Size General-Purpose Code"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"artificial-intelligence-architecture\" (correctness-core layer) is traded against \"Determinism\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Determinism\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-artificial-intelligence-architecture-determinism",
            "title": "Artificial Intelligence Architecture against Determinism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Artificial Intelligence Architecture](/records/architecture/artificial-intelligence-architecture) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Explainability](/records/architecture/explainability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"artificial-intelligence-architecture\" (correctness-core layer) is traded against \"Explainability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Explainability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-artificial-intelligence-architecture-explainability",
            "title": "Artificial Intelligence Architecture against Explainability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Machine Learning Architecture](/records/architecture/machine-learning-architecture) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Experimentation Speed](/records/lexicon/experimentation-speed) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"machine-learning-architecture\" (correctness-core layer) is traded against \"Experimentation Speed\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Experimentation Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-experimentation-speed-machine-learning-architecture",
            "title": "Machine Learning Architecture against Experimentation Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Model Governance](/records/architecture/model-governance) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Experiment Velocity](/records/lexicon/experiment-velocity) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"model-governance\" (correctness-core layer) is traded against \"Experiment Velocity\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Experiment Velocity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-experiment-velocity-model-governance",
            "title": "Model Governance against Experiment Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Model Evaluation](/records/architecture/model-evaluation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metric Completeness](/records/lexicon/metric-completeness) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"model-evaluation\" (correctness-core layer) is traded against \"Metric Completeness\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metric Completeness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-metric-completeness-model-evaluation",
            "title": "Model Evaluation against Metric Completeness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Model Inference](/records/architecture/model-inference) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency/Cost](/records/lexicon/latency-cost) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"model-inference\" (correctness-core layer) is traded against \"Latency/Cost\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency/Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-cost-model-inference",
            "title": "Model Inference against Latency/Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Retrieval-Augmented Generation (RAG)](/records/architecture/retrieval-augmented-generation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Retrieval Quality/Latency](/records/lexicon/retrieval-quality-latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"retrieval-augmented-generation\" (correctness-core layer) is traded against \"Retrieval Quality/Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Retrieval Quality/Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-retrieval-augmented-generation-rag-retrieval-quality-latency",
            "title": "Retrieval-Augmented Generation (RAG) against Retrieval Quality/Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Vector Search](/records/architecture/vector-search) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Explainability/Recall](/records/lexicon/explainability-recall) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"vector-search\" (correctness-core layer) is traded against \"Explainability/Recall\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Explainability/Recall\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-explainability-recall-vector-search",
            "title": "Vector Search against Explainability/Recall"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Knowledge Graphs](/records/architecture/knowledge-graphs) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Curation Cost](/records/lexicon/curation-cost) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"knowledge-graphs\" (correctness-core layer) is traded against \"Curation Cost\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Curation Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-curation-cost-knowledge-graphs",
            "title": "Knowledge Graphs against Curation Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Explainability](/records/architecture/explainability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Model Complexity](/records/lexicon/model-complexity) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"explainability\" (correctness-core layer) is traded against \"Model Complexity\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Model Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-explainability-model-complexity",
            "title": "Explainability against Model Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Model Safety](/records/architecture/model-safety) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Capability/Utility](/records/lexicon/capability-utility) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"model-safety\" (correctness-core layer) is traded against \"Capability/Utility\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Capability/Utility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-capability-utility-model-safety",
            "title": "Model Safety against Capability/Utility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Prompt Engineering](/records/architecture/prompt-engineering) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Robustness](/records/lexicon/robustness) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"prompt-engineering\" (correctness-core layer) is traded against \"Robustness\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Robustness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-prompt-engineering-robustness",
            "title": "Prompt Engineering against Robustness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Model Drift Monitoring](/records/architecture/model-drift-monitoring) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Monitoring Cost](/records/lexicon/monitoring-cost) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"model-drift-monitoring\" (correctness-core layer) is traded against \"Monitoring Cost\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Monitoring Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-model-drift-monitoring-monitoring-cost",
            "title": "Model Drift Monitoring against Monitoring Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Agentic Architecture](/records/architecture/agentic-architecture) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Determinism](/records/architecture/determinism) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"agentic-architecture\" (correctness-core layer) is traded against \"Determinism\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Determinism\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-agentic-architecture-determinism",
            "title": "Agentic Architecture against Determinism"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Observability](/records/architecture/observability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost/Noise](/records/lexicon/cost-noise) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"observability\" (observability layer) is traded against \"Cost/Noise\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost/Noise\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-noise-observability",
            "title": "Observability against Cost/Noise"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Logging](/records/architecture/logging) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Noise/Personal Data Leakage](/records/lexicon/noise-personal-data-leakage) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"logging\" (observability layer) is traded against \"Noise/Personal Data Leakage\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Noise/Personal Data Leakage\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-logging-noise-personal-data-leakage",
            "title": "Logging against Noise/Personal Data Leakage"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Monitoring](/records/architecture/monitoring) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Alert Noise](/records/lexicon/alert-noise) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"monitoring\" (observability layer) is traded against \"Alert Noise\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Alert Noise\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-alert-noise-monitoring",
            "title": "Monitoring against Alert Noise"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Alerting](/records/architecture/alerting) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Alert Fatigue](/records/lexicon/alert-fatigue) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"alerting\" (observability layer) is traded against \"Alert Fatigue\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Alert Fatigue\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-alert-fatigue-alerting",
            "title": "Alerting against Alert Fatigue"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Auditability](/records/architecture/auditability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Storage/Privacy](/records/lexicon/storage-privacy) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"auditability\" (observability layer) is traded against \"Storage/Privacy\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Storage/Privacy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-auditability-storage-privacy",
            "title": "Auditability against Storage/Privacy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Audit Logging](/records/architecture/audit-logging) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Privacy](/records/lexicon/privacy) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"audit-logging\" (observability layer) is traded against \"Privacy\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Privacy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-audit-logging-privacy",
            "title": "Audit Logging against Privacy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metadata Propagation Overhead](/records/lexicon/metadata-propagation-overhead) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"traceability\" (observability layer) is traded against \"Metadata Propagation Overhead\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metadata Propagation Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-metadata-propagation-overhead-traceability",
            "title": "Traceability against Metadata Propagation Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Correlation ID](/records/architecture/correlation-id) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Header/Metadata Management](/records/lexicon/header-metadata-management) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"correlation-id\" (observability layer) is traded against \"Header/Metadata Management\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Header/Metadata Management\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-correlation-id-header-metadata-management",
            "title": "Correlation ID against Header/Metadata Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Causation ID](/records/architecture/causation-id) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Metadata Verbosity](/records/lexicon/metadata-verbosity) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"causation-id\" (observability layer) is traded against \"Metadata Verbosity\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Metadata Verbosity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-causation-id-metadata-verbosity",
            "title": "Causation ID against Metadata Verbosity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Distributed Tracing](/records/architecture/distributed-tracing) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Overhead/Sampling](/records/lexicon/overhead-sampling) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"distributed-tracing\" (observability layer) is traded against \"Overhead/Sampling\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Overhead/Sampling\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-distributed-tracing-overhead-sampling",
            "title": "Distributed Tracing against Overhead/Sampling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[SLO/SLI](/records/architecture/slo-sli) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Feature Velocity](/records/lexicon/feature-velocity) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"slo-sli\" (observability layer) is traded against \"Feature Velocity\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Feature Velocity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-feature-velocity-slo-sli",
            "title": "SLO/SLI against Feature Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dashboards](/records/architecture/dashboards) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dashboard Sprawl](/records/lexicon/dashboard-sprawl) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dashboards\" (observability layer) is traded against \"Dashboard Sprawl\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dashboard Sprawl\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dashboard-sprawl-dashboards",
            "title": "Dashboards against Dashboard Sprawl"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Strategy Pattern](/records/architecture/strategy-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Class Count](/records/lexicon/class-count) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"strategy-pattern\" (design-patterns-core layer) is traded against \"Class Count\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Class Count\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-class-count-strategy-pattern",
            "title": "Strategy Pattern against Class Count"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Template Method Pattern](/records/architecture/template-method-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Inheritance Coupling](/records/lexicon/inheritance-coupling) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"template-method-pattern\" (design-patterns-core layer) is traded against \"Inheritance Coupling\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Inheritance Coupling\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-inheritance-coupling-template-method-pattern",
            "title": "Template Method Pattern against Inheritance Coupling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Ordering](/records/lexicon/ordering) · Layer: [Causality Core](/records/layer/causality-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"observer-pattern\" (design-patterns-core layer) is traded against \"Ordering\" (causality-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Ordering\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-observer-pattern-ordering",
            "title": "Observer Pattern against Ordering"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Observer Pattern](/records/architecture/observer-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability](/records/lexicon/debuggability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"observer-pattern\" (design-patterns-core layer) is traded against \"Debuggability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-observer-pattern",
            "title": "Observer Pattern against Debuggability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Mediator Pattern](/records/architecture/mediator-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Mediator God Object](/records/lexicon/mediator-god-object) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"mediator-pattern\" (design-patterns-core layer) is traded against \"Mediator God Object\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Mediator God Object\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-mediator-god-object-mediator-pattern",
            "title": "Mediator Pattern against Mediator God Object"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Command Pattern](/records/architecture/command-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"command-pattern\" (design-patterns-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-command-pattern-simplicity",
            "title": "Command Pattern against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[State Pattern](/records/architecture/state-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Class Proliferation](/records/lexicon/class-proliferation) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"state-pattern\" (design-patterns-core layer) is traded against \"Class Proliferation\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Class Proliferation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-class-proliferation-state-pattern",
            "title": "State Pattern against Class Proliferation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Chain of Responsibility Pattern](/records/architecture/chain-of-responsibility-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"chain-of-responsibility-pattern\" (design-patterns-core layer) is traded against \"Traceability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-chain-of-responsibility-pattern-traceability",
            "title": "Chain of Responsibility Pattern against Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Iterator Pattern](/records/architecture/iterator-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"iterator-pattern\" (design-patterns-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-iterator-pattern-simplicity",
            "title": "Iterator Pattern against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Visitor Pattern](/records/architecture/visitor-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Element Stability](/records/lexicon/element-stability) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"visitor-pattern\" (design-patterns-core layer) is traded against \"Element Stability\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Element Stability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-element-stability-visitor-pattern",
            "title": "Visitor Pattern against Element Stability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Memento Pattern](/records/architecture/memento-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Memory Footprint](/records/lexicon/memory-footprint) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"memento-pattern\" (design-patterns-core layer) is traded against \"Memory Footprint\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Memory Footprint\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-memento-pattern-memory-footprint",
            "title": "Memento Pattern against Memory Footprint"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Null Object Pattern](/records/architecture/null-object-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Silent No-Op Risk](/records/lexicon/silent-no-op-risk) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"null-object-pattern\" (design-patterns-core layer) is traded against \"Silent No-Op Risk\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Silent No-Op Risk\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-null-object-pattern-silent-no-op-risk",
            "title": "Null Object Pattern against Silent No-Op Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Finite State Machine](/records/architecture/finite-state-machine) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[State Explosion](/records/lexicon/state-explosion) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"finite-state-machine\" (design-patterns-core layer) is traded against \"State Explosion\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"State Explosion\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-finite-state-machine-state-explosion",
            "title": "Finite State Machine against State Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Statecharts](/records/architecture/statecharts) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Tooling Complexity](/records/lexicon/tooling-complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"statecharts\" (design-patterns-core layer) is traded against \"Tooling Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Tooling Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-statecharts-tooling-complexity",
            "title": "Statecharts against Tooling Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Pattern](/records/architecture/factory-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"factory-pattern\" (design-patterns-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-factory-pattern-simplicity",
            "title": "Factory Pattern against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Factory Method Pattern](/records/architecture/factory-method-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Inheritance Complexity](/records/lexicon/inheritance-complexity) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"factory-method-pattern\" (design-patterns-core layer) is traded against \"Inheritance Complexity\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Inheritance Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-factory-method-pattern-inheritance-complexity",
            "title": "Factory Method Pattern against Inheritance Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Abstract Factory Pattern](/records/architecture/abstract-factory-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Boilerplate](/records/lexicon/boilerplate) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"abstract-factory-pattern\" (design-patterns-core layer) is traded against \"Boilerplate\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Boilerplate\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-abstract-factory-pattern-boilerplate",
            "title": "Abstract Factory Pattern against Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Builder Pattern](/records/architecture/builder-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Boilerplate](/records/lexicon/boilerplate) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"builder-pattern\" (design-patterns-core layer) is traded against \"Boilerplate\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Boilerplate\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-boilerplate-builder-pattern",
            "title": "Builder Pattern against Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Prototype Pattern](/records/architecture/prototype-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Copy Semantics](/records/lexicon/copy-semantics) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"prototype-pattern\" (design-patterns-core layer) is traded against \"Copy Semantics\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Copy Semantics\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-copy-semantics-prototype-pattern",
            "title": "Prototype Pattern against Copy Semantics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Testability](/records/architecture/testability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"singleton-pattern\" (design-patterns-core layer) is traded against \"Testability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Testability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-singleton-pattern-testability",
            "title": "Singleton Pattern against Testability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Singleton Pattern](/records/architecture/singleton-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"singleton-pattern\" (design-patterns-core layer) is traded against \"Dependency Injection\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dependency Injection\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dependency-injection-singleton-pattern",
            "title": "Singleton Pattern against Dependency Injection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Adapter Pattern](/records/architecture/adapter-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Mapping Overhead](/records/lexicon/mapping-overhead) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"adapter-pattern\" (design-patterns-core layer) is traded against \"Mapping Overhead\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Mapping Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-adapter-pattern-mapping-overhead",
            "title": "Adapter Pattern against Mapping Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Facade Pattern](/records/architecture/facade-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Over-Centralization](/records/lexicon/over-centralization) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"facade-pattern\" (design-patterns-core layer) is traded against \"Over-Centralization\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Over-Centralization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-facade-pattern-over-centralization",
            "title": "Facade Pattern against Over-Centralization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Proxy Pattern](/records/architecture/proxy-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Transparency / Debugging](/records/lexicon/transparency-debugging) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"proxy-pattern\" (design-patterns-core layer) is traded against \"Transparency / Debugging\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Transparency / Debugging\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-proxy-pattern-transparency-debugging",
            "title": "Proxy Pattern against Transparency / Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Bridge Pattern](/records/architecture/bridge-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Indirection](/records/lexicon/indirection) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"bridge-pattern\" (design-patterns-core layer) is traded against \"Indirection\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Indirection\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bridge-pattern-indirection",
            "title": "Bridge Pattern against Indirection"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Decorator Pattern](/records/architecture/decorator-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Stack Debugging](/records/lexicon/stack-debugging) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"decorator-pattern\" (design-patterns-core layer) is traded against \"Stack Debugging\" (design-patterns-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Stack Debugging\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-decorator-pattern-stack-debugging",
            "title": "Decorator Pattern against Stack Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Composite Pattern](/records/architecture/composite-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Type Safety](/records/architecture/type-safety) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"composite-pattern\" (design-patterns-core layer) is traded against \"Type Safety\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Type Safety\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-composite-pattern-type-safety",
            "title": "Composite Pattern against Type Safety"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Flyweight Pattern](/records/architecture/flyweight-pattern) · Layer: [Design Patterns Core](/records/layer/design-patterns-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Complexity](/records/lexicon/complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"flyweight-pattern\" (design-patterns-core layer) is traded against \"Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-complexity-flyweight-pattern",
            "title": "Flyweight Pattern against Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Simplicity](/records/lexicon/simplicity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"scalability\" (performance-core layer) is traded against \"Simplicity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-scalability-simplicity",
            "title": "Scalability against Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Scalability](/records/architecture/scalability) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"scalability\" (performance-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-scalability",
            "title": "Scalability against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Horizontal Scaling](/records/architecture/horizontal-scaling) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Distributed Coordination](/records/lexicon/distributed-coordination) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"horizontal-scaling\" (performance-core layer) is traded against \"Distributed Coordination\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Distributed Coordination\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-distributed-coordination-horizontal-scaling",
            "title": "Horizontal Scaling against Distributed Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Vertical Scaling](/records/architecture/vertical-scaling) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost/Limit](/records/lexicon/cost-limit) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"vertical-scaling\" (performance-core layer) is traded against \"Cost/Limit\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost/Limit\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-limit-vertical-scaling",
            "title": "Vertical Scaling against Cost/Limit"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Elasticity](/records/architecture/elasticity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Warm-Up Latency](/records/lexicon/warm-up-latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"elasticity\" (performance-core layer) is traded against \"Warm-Up Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Warm-Up Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-elasticity-warm-up-latency",
            "title": "Elasticity against Warm-Up Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Load Balancing](/records/architecture/load-balancing) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Session Affinity](/records/lexicon/session-affinity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"load-balancing\" (performance-core layer) is traded against \"Session Affinity\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Session Affinity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-load-balancing-session-affinity",
            "title": "Load Balancing against Session Affinity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Sharding](/records/architecture/sharding) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Shard Queries](/records/lexicon/cross-shard-queries) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"sharding\" (performance-core layer) is traded against \"Cross-Shard Queries\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Shard Queries\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cross-shard-queries-sharding",
            "title": "Sharding against Cross-Shard Queries"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Partitioning](/records/architecture/partitioning) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Rebalancing Complexity](/records/lexicon/rebalancing-complexity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"partitioning\" (performance-core layer) is traded against \"Rebalancing Complexity\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Rebalancing Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-partitioning-rebalancing-complexity",
            "title": "Partitioning against Rebalancing Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"caching\" (performance-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-caching-consistency",
            "title": "Caching against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Caching](/records/architecture/caching) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Always-Fresh Reads](/records/lexicon/always-fresh-reads) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"caching\" (performance-core layer) is traded against \"Always-Fresh Reads\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Always-Fresh Reads\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-always-fresh-reads-caching",
            "title": "Caching against Always-Fresh Reads"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Statelessness](/records/architecture/statelessness) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[State Access Latency](/records/lexicon/state-access-latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"statelessness\" (performance-core layer) is traded against \"State Access Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"State Access Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-state-access-latency-statelessness",
            "title": "Statelessness against State Access Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Concurrency](/records/architecture/concurrency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Complexity](/records/lexicon/complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"concurrency\" (performance-core layer) is traded against \"Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-complexity-concurrency",
            "title": "Concurrency against Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Parallelism](/records/architecture/parallelism) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Coordination Overhead](/records/lexicon/coordination-overhead) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"parallelism\" (performance-core layer) is traded against \"Coordination Overhead\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Coordination Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-coordination-overhead-parallelism",
            "title": "Parallelism against Coordination Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"throughput\" (performance-core layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-throughput",
            "title": "Throughput against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput/Batching](/records/lexicon/throughput-batching) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"latency\" (performance-core layer) is traded against \"Throughput/Batching\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput/Batching\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-throughput-batching",
            "title": "Latency against Throughput/Batching"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Performance Engineering](/records/architecture/performance-engineering) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Maintainability](/records/lexicon/maintainability) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"performance-engineering\" (performance-core layer) is traded against \"Maintainability\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Maintainability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-maintainability-performance-engineering",
            "title": "Performance Engineering against Maintainability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Algorithmic Efficiency](/records/architecture/algorithmic-efficiency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Implementation Simplicity](/records/lexicon/implementation-simplicity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"algorithmic-efficiency\" (performance-core layer) is traded against \"Implementation Simplicity\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Implementation Simplicity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-algorithmic-efficiency-implementation-simplicity",
            "title": "Algorithmic Efficiency against Implementation Simplicity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Time Complexity](/records/architecture/time-complexity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Space Complexity](/records/architecture/space-complexity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"time-complexity\" (performance-core layer) is traded against \"Space Complexity\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Space Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-space-complexity-time-complexity",
            "title": "Time Complexity against Space Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Big O Notation](/records/architecture/big-o-notation) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Constant-Factor Practicality](/records/lexicon/constant-factor-practicality) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"big-o-notation\" (performance-core layer) is traded against \"Constant-Factor Practicality\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Constant-Factor Practicality\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-big-o-notation-constant-factor-practicality",
            "title": "Big O Notation against Constant-Factor Practicality"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Optimization](/records/architecture/optimization) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Readability/Maintainability](/records/lexicon/readability-maintainability) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"optimization\" (performance-core layer) is traded against \"Readability/Maintainability\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Readability/Maintainability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-optimization-readability-maintainability",
            "title": "Optimization against Readability/Maintainability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Profiling](/records/architecture/profiling) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Measurement Overhead](/records/lexicon/measurement-overhead) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"profiling\" (performance-core layer) is traded against \"Measurement Overhead\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Measurement Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-measurement-overhead-profiling",
            "title": "Profiling against Measurement Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Benchmarking](/records/architecture/benchmarking) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Environment Drift](/records/lexicon/environment-drift) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"benchmarking\" (performance-core layer) is traded against \"Environment Drift\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Environment Drift\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-benchmarking-environment-drift",
            "title": "Benchmarking against Environment Drift"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Bottleneck Analysis](/records/architecture/bottleneck-analysis) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Distributed Complexity](/records/lexicon/distributed-complexity) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"bottleneck-analysis\" (performance-core layer) is traded against \"Distributed Complexity\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Distributed Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bottleneck-analysis-distributed-complexity",
            "title": "Bottleneck Analysis against Distributed Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Resource Utilization](/records/architecture/resource-utilization) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Over-Provisioning](/records/lexicon/over-provisioning) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"resource-utilization\" (performance-core layer) is traded against \"Over-Provisioning\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Over-Provisioning\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-over-provisioning-resource-utilization",
            "title": "Resource Utilization against Over-Provisioning"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Rate Limiting](/records/architecture/rate-limiting) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[User Experience](/records/lexicon/user-experience) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"rate-limiting\" (performance-core layer) is traded against \"User Experience\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"User Experience\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-rate-limiting-user-experience",
            "title": "Rate Limiting against User Experience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Memory Efficiency](/records/architecture/memory-efficiency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[CPU Cost](/records/lexicon/cpu-cost) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"memory-efficiency\" (performance-core layer) is traded against \"CPU Cost\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"CPU Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cpu-cost-memory-efficiency",
            "title": "Memory Efficiency against CPU Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[CDN / Edge Caching](/records/architecture/cdn-edge-caching) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cache Invalidation](/records/lexicon/cache-invalidation) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"cdn-edge-caching\" (performance-core layer) is traded against \"Cache Invalidation\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cache Invalidation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cache-invalidation-cdn-edge-caching",
            "title": "CDN / Edge Caching against Cache Invalidation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Read Replica](/records/architecture/read-replica) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Read-Your-Writes Consistency](/records/lexicon/read-your-writes-consistency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"read-replica\" (performance-core layer) is traded against \"Read-Your-Writes Consistency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Read-Your-Writes Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-read-replica-read-your-writes-consistency",
            "title": "Read Replica against Read-Your-Writes Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Queuing Theory](/records/architecture/queuing-theory) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Model Assumptions](/records/lexicon/model-assumptions) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"queuing-theory\" (performance-core layer) is traded against \"Model Assumptions\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Model Assumptions\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-model-assumptions-queuing-theory",
            "title": "Queuing Theory against Model Assumptions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Streaming Architecture](/records/architecture/streaming-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Ordering/State](/records/lexicon/ordering-state) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"streaming-architecture\" (execution-core layer) is traded against \"Ordering/State\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Ordering/State\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-ordering-state-streaming-architecture",
            "title": "Streaming Architecture against Ordering/State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Streaming Architecture](/records/architecture/streaming-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Batch-Only Processing](/records/lexicon/batch-only-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"streaming-architecture\" (execution-core layer) is traded against \"Batch-Only Processing\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Batch-Only Processing\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-batch-only-processing-streaming-architecture",
            "title": "Streaming Architecture against Batch-Only Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Global Optimization](/records/lexicon/global-optimization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"single-pass-processing\" (execution-core layer) is traded against \"Global Optimization\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Global Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-global-optimization-single-pass-processing",
            "title": "Single-Pass Processing against Global Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Single-Pass Processing](/records/architecture/single-pass-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Multi-Pass Full Materialization](/records/lexicon/multi-pass-full-materialization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"single-pass-processing\" (execution-core layer) is traded against \"Multi-Pass Full Materialization\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Multi-Pass Full Materialization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-multi-pass-full-materialization-single-pass-processing",
            "title": "Single-Pass Processing against Multi-Pass Full Materialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pipeline Architecture](/records/architecture/pipeline-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Error Propagation/Debugging](/records/lexicon/error-propagation-debugging) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pipeline-architecture\" (execution-core layer) is traded against \"Error Propagation/Debugging\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Error Propagation/Debugging\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-error-propagation-debugging-pipeline-architecture",
            "title": "Pipeline Architecture against Error Propagation/Debugging"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Debuggability/Resource Lifetime](/records/lexicon/debuggability-resource-lifetime) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"lazy-evaluation\" (execution-core layer) is traded against \"Debuggability/Resource Lifetime\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Debuggability/Resource Lifetime\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-debuggability-resource-lifetime-lazy-evaluation",
            "title": "Lazy Evaluation against Debuggability/Resource Lifetime"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Lazy Evaluation](/records/architecture/lazy-evaluation) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Eager Full Materialization](/records/lexicon/eager-full-materialization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"lazy-evaluation\" (execution-core layer) is traded against \"Eager Full Materialization\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Eager Full Materialization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-eager-full-materialization-lazy-evaluation",
            "title": "Lazy Evaluation against Eager Full Materialization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Lookup Performance](/records/lexicon/lookup-performance) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"sequential-access\" (execution-core layer) is traded against \"Lookup Performance\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Lookup Performance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-lookup-performance-sequential-access",
            "title": "Sequential Access against Lookup Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Sequential Access](/records/architecture/sequential-access) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Random Access Requirement](/records/lexicon/random-access-requirement) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"sequential-access\" (execution-core layer) is traded against \"Random Access Requirement\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Random Access Requirement\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-random-access-requirement-sequential-access",
            "title": "Sequential Access against Random Access Requirement"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Complex Grammar/Global State](/records/lexicon/complex-grammar-global-state) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"forward-only-processing\" (execution-core layer) is traded against \"Complex Grammar/Global State\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Complex Grammar/Global State\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-complex-grammar-global-state-forward-only-processing",
            "title": "Forward-Only Processing against Complex Grammar/Global State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Forward-Only Processing](/records/architecture/forward-only-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Backtracking Algorithm](/records/lexicon/backtracking-algorithm) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"forward-only-processing\" (execution-core layer) is traded against \"Backtracking Algorithm\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Backtracking Algorithm\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-backtracking-algorithm-forward-only-processing",
            "title": "Forward-Only Processing against Backtracking Algorithm"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dataflow Architecture](/records/architecture/dataflow-architecture) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[State Coordination](/records/lexicon/state-coordination) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dataflow-architecture\" (execution-core layer) is traded against \"State Coordination\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"State Coordination\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dataflow-architecture-state-coordination",
            "title": "Dataflow Architecture against State Coordination"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Stateless Processing](/records/architecture/stateless-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Stateful Business Rules](/records/lexicon/stateful-business-rules) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"stateless-processing\" (execution-core layer) is traded against \"Stateful Business Rules\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Stateful Business Rules\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-stateful-business-rules-stateless-processing",
            "title": "Stateless Processing against Stateful Business Rules"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Windowing](/records/architecture/windowing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Late-Data Handling](/records/lexicon/late-data-handling) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"windowing\" (execution-core layer) is traded against \"Late-Data Handling\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Late-Data Handling\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-late-data-handling-windowing",
            "title": "Windowing against Late-Data Handling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Coordination Overhead](/records/lexicon/coordination-overhead) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fan-out-fan-in\" (execution-core layer) is traded against \"Coordination Overhead\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Coordination Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-coordination-overhead-fan-out-fan-in",
            "title": "Fan-out/Fan-in against Coordination Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Fan-out/Fan-in](/records/architecture/fan-out-fan-in) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Serial Item Processing](/records/lexicon/serial-item-processing) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"fan-out-fan-in\" (execution-core layer) is traded against \"Serial Item Processing\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Serial Item Processing\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-fan-out-fan-in-serial-item-processing",
            "title": "Fan-out/Fan-in against Serial Item Processing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Batch-vs-Stream](/records/architecture/batch-vs-stream) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Duplication](/records/lexicon/operational-duplication) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"batch-vs-stream\" (execution-core layer) is traded against \"Operational Duplication\" (execution-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Duplication\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-batch-vs-stream-operational-duplication",
            "title": "Batch-vs-Stream against Operational Duplication"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Plugin Architecture](/records/architecture/plugin-architecture) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Static Analysis](/records/architecture/static-analysis) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"plugin-architecture\" (extensibility-core layer) is traded against \"Static Analysis\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Static Analysis\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-plugin-architecture-static-analysis",
            "title": "Plugin Architecture against Static Analysis"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Plugin Architecture](/records/architecture/plugin-architecture) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Security](/records/lexicon/security) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"plugin-architecture\" (extensibility-core layer) is traded against \"Security\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Security\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-plugin-architecture-security",
            "title": "Plugin Architecture against Security"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Extension Points](/records/architecture/extension-points) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[API Surface Growth](/records/lexicon/api-surface-growth) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"extension-points\" (extensibility-core layer) is traded against \"API Surface Growth\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"API Surface Growth\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-api-surface-growth-extension-points",
            "title": "Extension Points against API Surface Growth"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Inversion of Control (IoC)](/records/architecture/inversion-of-control) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Traceability](/records/architecture/traceability) · Layer: [Observability](/records/layer/observability)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"inversion-of-control\" (extensibility-core layer) is traded against \"Traceability\" (observability layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-inversion-of-control-ioc-traceability",
            "title": "Inversion of Control (IoC) against Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Dependency Injection](/records/architecture/dependency-injection) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Constructor Complexity](/records/lexicon/constructor-complexity) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"dependency-injection\" (extensibility-core layer) is traded against \"Constructor Complexity\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Constructor Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-constructor-complexity-dependency-injection",
            "title": "Dependency Injection against Constructor Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Registry](/records/architecture/service-registry) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Registry Availability](/records/lexicon/registry-availability) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-registry\" (extensibility-core layer) is traded against \"Registry Availability\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Registry Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-registry-availability-service-registry",
            "title": "Service Registry against Registry Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Registry Pattern](/records/architecture/registry-pattern) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Global State](/records/lexicon/global-state) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"registry-pattern\" (extensibility-core layer) is traded against \"Global State\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Global State\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-global-state-registry-pattern",
            "title": "Registry Pattern against Global State"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Testability](/records/architecture/testability) · Layer: [Computation Core](/records/layer/computation-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-locator-pattern\" (extensibility-core layer) is traded against \"Testability\" (computation-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Testability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-service-locator-pattern-testability",
            "title": "Service Locator Pattern against Testability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dependency Inversion Principle (DIP)](/records/architecture/dependency-inversion) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-locator-pattern\" (extensibility-core layer) is traded against \"DIP\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"DIP\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dependency-inversion-principle-dip-service-locator-pattern",
            "title": "Service Locator Pattern against Dependency Inversion Principle (DIP)"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service Locator Pattern](/records/architecture/service-locator-pattern) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Explicit Dependencies](/records/lexicon/explicit-dependencies) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-locator-pattern\" (extensibility-core layer) is traded against \"Explicit Dependencies\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Explicit Dependencies\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-explicit-dependencies-service-locator-pattern",
            "title": "Service Locator Pattern against Explicit Dependencies"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Feature Toggle](/records/architecture/feature-toggle) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Flag Debt](/records/lexicon/flag-debt) · Layer: [Extensibility Core](/records/layer/extensibility-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"feature-toggle\" (extensibility-core layer) is traded against \"Flag Debt\" (extensibility-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Flag Debt\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-feature-toggle-flag-debt",
            "title": "Feature Toggle against Flag Debt"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Self-Healing Architecture](/records/architecture/self-healing-architecture) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Unsafe Automation](/records/lexicon/unsafe-automation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"self-healing-architecture\" (correctness-core layer) is traded against \"Unsafe Automation\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Unsafe Automation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-self-healing-architecture-unsafe-automation",
            "title": "Self-Healing Architecture against Unsafe Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Health Checks](/records/architecture/health-checks) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[False Positives](/records/lexicon/false-positives) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"health-checks\" (correctness-core layer) is traded against \"False Positives\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"False Positives\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-false-positives-health-checks",
            "title": "Health Checks against False Positives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Failover](/records/architecture/failover) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"failover\" (correctness-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-failover",
            "title": "Failover against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Redundancy](/records/architecture/redundancy) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost](/records/lexicon/cost) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"redundancy\" (correctness-core layer) is traded against \"Cost\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cost-redundancy",
            "title": "Redundancy against Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Replication](/records/architecture/replication) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency Lag](/records/lexicon/consistency-lag) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"replication\" (correctness-core layer) is traded against \"Consistency Lag\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency Lag\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-lag-replication",
            "title": "Replication against Consistency Lag"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cost/Cold Start](/records/lexicon/cost-cold-start) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"auto-scaling\" (correctness-core layer) is traded against \"Cost/Cold Start\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cost/Cold Start\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-auto-scaling-cost-cold-start",
            "title": "Auto-Scaling against Cost/Cold Start"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Scaling](/records/architecture/auto-scaling) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Fixed Capacity](/records/lexicon/fixed-capacity) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"auto-scaling\" (correctness-core layer) is traded against \"Fixed Capacity\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Fixed Capacity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-auto-scaling-fixed-capacity",
            "title": "Auto-Scaling against Fixed Capacity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Unsafe Automation](/records/lexicon/unsafe-automation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"auto-remediation\" (correctness-core layer) is traded against \"Unsafe Automation\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Unsafe Automation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-auto-remediation-unsafe-automation",
            "title": "Auto-Remediation against Unsafe Automation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Auto-Remediation](/records/architecture/auto-remediation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Manual Remediation](/records/lexicon/manual-remediation) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"auto-remediation\" (correctness-core layer) is traded against \"Manual Remediation\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Manual Remediation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-auto-remediation-manual-remediation",
            "title": "Auto-Remediation against Manual Remediation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Rollback](/records/architecture/rollback) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Data Migration Compatibility](/records/lexicon/data-migration-compatibility) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"rollback\" (correctness-core layer) is traded against \"Data Migration Compatibility\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Data Migration Compatibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-data-migration-compatibility-rollback",
            "title": "Rollback against Data Migration Compatibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Blue-Green Deployment](/records/architecture/blue-green-deployment) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Infrastructure Cost](/records/lexicon/infrastructure-cost) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"blue-green-deployment\" (correctness-core layer) is traded against \"Infrastructure Cost\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Infrastructure Cost\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-blue-green-deployment-infrastructure-cost",
            "title": "Blue-Green Deployment against Infrastructure Cost"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canary Deployment](/records/architecture/canary-deployment) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Rollout Complexity](/records/lexicon/rollout-complexity) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canary-deployment\" (correctness-core layer) is traded against \"Rollout Complexity\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Rollout Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-canary-deployment-rollout-complexity",
            "title": "Canary Deployment against Rollout Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Chaos Engineering](/records/architecture/chaos-engineering) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Production Risk](/records/lexicon/production-risk) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"chaos-engineering\" (correctness-core layer) is traded against \"Production Risk\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Production Risk\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-chaos-engineering-production-risk",
            "title": "Chaos Engineering against Production Risk"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Graceful Shutdown](/records/architecture/graceful-shutdown) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Shutdown Latency](/records/lexicon/shutdown-latency) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"graceful-shutdown\" (correctness-core layer) is traded against \"Shutdown Latency\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Shutdown Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-graceful-shutdown-shutdown-latency",
            "title": "Graceful Shutdown against Shutdown Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[RAID Redundancy](/records/architecture/raid-redundancy) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Write Amplification](/records/lexicon/write-amplification) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"raid-redundancy\" (correctness-core layer) is traded against \"Write Amplification\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Write Amplification\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-raid-redundancy-write-amplification",
            "title": "RAID Redundancy against Write Amplification"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Schema Validation](/records/architecture/schema-validation) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Flexible Input](/records/lexicon/flexible-input) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"schema-validation\" (contracts-core layer) is traded against \"Flexible Input\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Flexible Input\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-flexible-input-schema-validation",
            "title": "Schema Validation against Flexible Input"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Type Safety](/records/architecture/type-safety) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Rapid Scripting](/records/lexicon/rapid-scripting) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"type-safety\" (contracts-core layer) is traded against \"Rapid Scripting\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Rapid Scripting\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-rapid-scripting-type-safety",
            "title": "Type Safety against Rapid Scripting"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Model](/records/architecture/canonical-model) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Bounded Context Autonomy](/records/lexicon/bounded-context-autonomy) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canonical-model\" (contracts-core layer) is traded against \"Bounded Context Autonomy\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Bounded Context Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bounded-context-autonomy-canonical-model",
            "title": "Canonical Model against Bounded Context Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Bounded Context Purity](/records/lexicon/bounded-context-purity) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canonical-data-model\" (contracts-core layer) is traded against \"Bounded Context Purity\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Bounded Context Purity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bounded-context-purity-canonical-data-model",
            "title": "Canonical Data Model against Bounded Context Purity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Data Model](/records/architecture/canonical-data-model) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Local Model Autonomy](/records/lexicon/local-model-autonomy) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canonical-data-model\" (contracts-core layer) is traded against \"Local Model Autonomy\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Local Model Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-canonical-data-model-local-model-autonomy",
            "title": "Canonical Data Model against Local Model Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canonical Schema](/records/architecture/canonical-schema) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Service-Specific Schemas](/records/lexicon/service-specific-schemas) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canonical-schema\" (contracts-core layer) is traded against \"Service-Specific Schemas\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Service-Specific Schemas\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-canonical-schema-service-specific-schemas",
            "title": "Canonical Schema against Service-Specific Schemas"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Canonicalization](/records/architecture/canonicalization) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Lossless Preservation](/records/lexicon/lossless-preservation) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"canonicalization\" (contracts-core layer) is traded against \"Lossless Preservation\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Lossless Preservation\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-canonicalization-lossless-preservation",
            "title": "Canonicalization against Lossless Preservation"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"single-source-of-truth\" (contracts-core layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-single-source-of-truth",
            "title": "Single Source of Truth against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [scope-separation](/records/vocabulary/resolution-mechanism-scope-separation)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Single Source of Truth](/records/architecture/single-source-of-truth) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Decentralization](/records/architecture/decentralization) · Layer: [Execution Core](/records/layer/execution-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"single-source-of-truth\" governs the contracts-core layer and \"Decentralization\" the execution-core layer — two principles in different layers; apply each within its own layer instead of trading one off inside the other.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-decentralization-single-source-of-truth",
            "title": "Single Source of Truth against Decentralization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Semantic Consistency](/records/architecture/semantic-consistency) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Polysemy Across Contexts](/records/lexicon/polysemy-across-contexts) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"semantic-consistency\" (contracts-core layer) is traded against \"Polysemy Across Contexts\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Polysemy Across Contexts\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-polysemy-across-contexts-semantic-consistency",
            "title": "Semantic Consistency against Polysemy Across Contexts"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Ubiquitous Language](/records/architecture/ubiquitous-language) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Cross-Context Terminology](/records/lexicon/cross-context-terminology) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"ubiquitous-language\" (contracts-core layer) is traded against \"Cross-Context Terminology\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Cross-Context Terminology\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-cross-context-terminology-ubiquitous-language",
            "title": "Ubiquitous Language against Cross-Context Terminology"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Intent-Revealing Interface](/records/architecture/intent-revealing-interface) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Concise Naming](/records/lexicon/concise-naming) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"intent-revealing-interface\" (contracts-core layer) is traded against \"Concise Naming\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Concise Naming\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-concise-naming-intent-revealing-interface",
            "title": "Intent-Revealing Interface against Concise Naming"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Principle of Least Surprise](/records/architecture/principle-of-least-surprise) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Clever Abstractions](/records/lexicon/clever-abstractions) · Layer: [Contracts Core](/records/layer/contracts-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"principle-of-least-surprise\" (contracts-core layer) is traded against \"Clever Abstractions\" (contracts-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Clever Abstractions\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-clever-abstractions-principle-of-least-surprise",
            "title": "Principle of Least Surprise against Clever Abstractions"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Security by Design](/records/architecture/security-by-design) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Developer Ergonomics](/records/lexicon/developer-ergonomics) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"security-by-design\" (security-core layer) is traded against \"Developer Ergonomics\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Developer Ergonomics\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-developer-ergonomics-security-by-design",
            "title": "Security by Design against Developer Ergonomics"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Defense in Depth](/records/architecture/defense-in-depth) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Complexity](/records/lexicon/complexity) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"defense-in-depth\" (security-core layer) is traded against \"Complexity\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-complexity-defense-in-depth",
            "title": "Defense in Depth against Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Least Privilege](/records/architecture/least-privilege) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Convenience](/records/lexicon/operational-convenience) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"least-privilege\" (security-core layer) is traded against \"Operational Convenience\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Convenience\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-least-privilege-operational-convenience",
            "title": "Least Privilege against Operational Convenience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Zero Trust Architecture](/records/architecture/zero-trust-architecture) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency/Complexity](/records/lexicon/latency-complexity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"zero-trust-architecture\" (security-core layer) is traded against \"Latency/Complexity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency/Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-complexity-zero-trust-architecture",
            "title": "Zero Trust Architecture against Latency/Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Secure by Default](/records/architecture/secure-by-default) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Ease of Initial Use](/records/lexicon/ease-of-initial-use) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"secure-by-default\" (security-core layer) is traded against \"Ease of Initial Use\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Ease of Initial Use\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-ease-of-initial-use-secure-by-default",
            "title": "Secure by Default against Ease of Initial Use"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Attack Surface Reduction](/records/architecture/attack-surface-reduction) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Feature Exposure](/records/lexicon/feature-exposure) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"attack-surface-reduction\" (security-core layer) is traded against \"Feature Exposure\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Feature Exposure\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-attack-surface-reduction-feature-exposure",
            "title": "Attack Surface Reduction against Feature Exposure"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Threat Modeling](/records/architecture/threat-modeling) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Delivery Speed](/records/lexicon/delivery-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"threat-modeling\" (security-core layer) is traded against \"Delivery Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Delivery Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-delivery-speed-threat-modeling",
            "title": "Threat Modeling against Delivery Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Authentication](/records/architecture/authentication) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[User Experience](/records/lexicon/user-experience) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"authentication\" (security-core layer) is traded against \"UX\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"UX\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-authentication-user-experience",
            "title": "Authentication against User Experience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Authorization](/records/architecture/authorization) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Policy Complexity](/records/lexicon/policy-complexity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"authorization\" (security-core layer) is traded against \"Policy Complexity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Policy Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-authorization-policy-complexity",
            "title": "Authorization against Policy Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Access Control](/records/architecture/access-control) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Usability](/records/lexicon/usability) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"access-control\" (security-core layer) is traded against \"Usability\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Usability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-access-control-usability",
            "title": "Access Control against Usability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Role-Based Access Control (RBAC)](/records/architecture/role-based-access-control) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Role Explosion](/records/lexicon/role-explosion) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"role-based-access-control\" (security-core layer) is traded against \"Role Explosion\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Role Explosion\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-role-based-access-control-rbac-role-explosion",
            "title": "Role-Based Access Control (RBAC) against Role Explosion"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Attribute-Based Access Control (ABAC)](/records/architecture/attribute-based-access-control) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Policy Complexity](/records/lexicon/policy-complexity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"attribute-based-access-control\" (security-core layer) is traded against \"Policy Complexity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Policy Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-attribute-based-access-control-abac-policy-complexity",
            "title": "Attribute-Based Access Control (ABAC) against Policy Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Input Validation](/records/architecture/input-validation) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Input Flexibility](/records/lexicon/input-flexibility) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"input-validation\" (security-core layer) is traded against \"Input Flexibility\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Input Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-input-flexibility-input-validation",
            "title": "Input Validation against Input Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Output Encoding](/records/architecture/output-encoding) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Formatting Flexibility](/records/lexicon/formatting-flexibility) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"output-encoding\" (security-core layer) is traded against \"Formatting Flexibility\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Formatting Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-formatting-flexibility-output-encoding",
            "title": "Output Encoding against Formatting Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption at Rest](/records/architecture/encryption-at-rest) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Key Operations](/records/lexicon/key-operations) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"encryption-at-rest\" (security-core layer) is traded against \"Key Operations\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Key Operations\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-encryption-at-rest-key-operations",
            "title": "Encryption at Rest against Key Operations"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Encryption in Transit](/records/architecture/encryption-in-transit) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Certificate Management](/records/lexicon/certificate-management) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"encryption-in-transit\" (security-core layer) is traded against \"Certificate Management\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Certificate Management\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-certificate-management-encryption-in-transit",
            "title": "Encryption in Transit against Certificate Management"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Secrets Management](/records/architecture/secrets-management) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Complexity](/records/lexicon/operational-complexity) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"secrets-management\" (security-core layer) is traded against \"Operational Complexity\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-operational-complexity-secrets-management",
            "title": "Secrets Management against Operational Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Privacy by Design](/records/architecture/privacy-by-design) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Analytics/Personalization](/records/lexicon/analytics-personalization) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"privacy-by-design\" (security-core layer) is traded against \"Analytics/Personalization\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Analytics/Personalization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-analytics-personalization-privacy-by-design",
            "title": "Privacy by Design against Analytics/Personalization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Compliance](/records/architecture/compliance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Delivery Speed](/records/lexicon/delivery-speed) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"compliance\" (security-core layer) is traded against \"Delivery Speed\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Delivery Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-compliance-delivery-speed",
            "title": "Compliance against Delivery Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Governance](/records/architecture/governance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Team Velocity](/records/lexicon/team-velocity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"governance\" (security-core layer) is traded against \"Team Velocity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Team Velocity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-governance-team-velocity",
            "title": "Governance against Team Velocity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Policy Enforcement](/records/architecture/policy-enforcement) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[False Positives](/records/lexicon/false-positives) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"policy-enforcement\" (security-core layer) is traded against \"False Positives\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"False Positives\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-false-positives-policy-enforcement",
            "title": "Policy Enforcement against False Positives"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Policy as Code](/records/architecture/policy-as-code) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Policy Maintenance](/records/lexicon/policy-maintenance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"policy-as-code\" (security-core layer) is traded against \"Policy Maintenance\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Policy Maintenance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-policy-as-code-policy-maintenance",
            "title": "Policy as Code against Policy Maintenance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Risk Management](/records/architecture/risk-management) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Speed](/records/lexicon/speed) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"risk-management\" (security-core layer) is traded against \"Speed\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Speed\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-risk-management-speed",
            "title": "Risk Management against Speed"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Continuous Compliance](/records/architecture/continuous-compliance) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Pipeline Complexity](/records/lexicon/pipeline-complexity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"continuous-compliance\" (security-core layer) is traded against \"Pipeline Complexity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Pipeline Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-continuous-compliance-pipeline-complexity",
            "title": "Continuous Compliance against Pipeline Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[CSRF Protection](/records/architecture/csrf-protection) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Client Complexity](/records/lexicon/client-complexity) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"csrf-protection\" (security-core layer) is traded against \"Client Complexity\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Client Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-client-complexity-csrf-protection",
            "title": "CSRF Protection against Client Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Parameterized Queries](/records/architecture/parameterized-queries) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Dynamic Query Flexibility](/records/lexicon/dynamic-query-flexibility) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"parameterized-queries\" (security-core layer) is traded against \"Dynamic Query Flexibility\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Dynamic Query Flexibility\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-dynamic-query-flexibility-parameterized-queries",
            "title": "Parameterized Queries against Dynamic Query Flexibility"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Session Management](/records/architecture/session-management) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[User Convenience](/records/lexicon/user-convenience) · Layer: [Security Core](/records/layer/security-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"session-management\" (security-core layer) is traded against \"User Convenience\" (security-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"User Convenience\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-session-management-user-convenience",
            "title": "Session Management against User Convenience"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Boilerplate](/records/lexicon/boilerplate) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"ports-and-adapters-architecture\" (structural-core layer) is traded against \"Boilerplate\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Boilerplate\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-boilerplate-ports-and-adapters-architecture",
            "title": "Ports and Adapters Architecture against Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Ports and Adapters Architecture](/records/architecture/ports-and-adapters-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Initial Complexity](/records/lexicon/initial-complexity) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"ports-and-adapters-architecture\" (structural-core layer) is traded against \"Initial Complexity\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Initial Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-initial-complexity-ports-and-adapters-architecture",
            "title": "Ports and Adapters Architecture against Initial Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Clean Architecture](/records/architecture/clean-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Boilerplate](/records/lexicon/boilerplate) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"clean-architecture\" (structural-core layer) is traded against \"Boilerplate\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Boilerplate\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-boilerplate-clean-architecture",
            "title": "Clean Architecture against Boilerplate"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Layered Architecture](/records/architecture/layered-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Anemic Layers](/records/lexicon/anemic-layers) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"layered-architecture\" (structural-core layer) is traded against \"Anemic Layers\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Anemic Layers\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-anemic-layers-layered-architecture",
            "title": "Layered Architecture against Anemic Layers"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Component-Based Architecture](/records/architecture/component-based-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Integration Overhead](/records/lexicon/integration-overhead) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"component-based-architecture\" (structural-core layer) is traded against \"Integration Overhead\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Integration Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-component-based-architecture-integration-overhead",
            "title": "Component-Based Architecture against Integration Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Package by Feature](/records/architecture/package-by-feature) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Shared Technical Concerns](/records/lexicon/shared-technical-concerns) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"package-by-feature\" (structural-core layer) is traded against \"Shared Technical Concerns\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Shared Technical Concerns\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-package-by-feature-shared-technical-concerns",
            "title": "Package by Feature against Shared Technical Concerns"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Microservices](/records/architecture/microservices) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Complexity](/records/lexicon/operational-complexity) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"microservices\" (structural-core layer) is traded against \"Operational Complexity\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-microservices-operational-complexity",
            "title": "Microservices against Operational Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Microservices](/records/architecture/microservices) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"microservices\" (structural-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-microservices",
            "title": "Microservices against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Team Autonomy](/records/lexicon/team-autonomy) · Layer: [Human Factors](/records/layer/human-factors)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"monolith-architecture\" (structural-core layer) is traded against \"Team Autonomy\" (human-factors layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Team Autonomy\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-monolith-architecture-team-autonomy",
            "title": "Monolith Architecture against Team Autonomy"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Monolith Architecture](/records/architecture/monolith-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Independent Scaling](/records/lexicon/independent-scaling) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"monolith-architecture\" (structural-core layer) is traded against \"Independent Scaling\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Independent Scaling\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-independent-scaling-monolith-architecture",
            "title": "Monolith Architecture against Independent Scaling"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pipes and Filters](/records/architecture/pipes-and-filters) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[End-to-End Traceability](/records/lexicon/end-to-end-traceability) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pipes-and-filters\" (structural-core layer) is traded against \"End-to-End Traceability\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"End-to-End Traceability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-end-to-end-traceability-pipes-and-filters",
            "title": "Pipes and Filters against End-to-End Traceability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Service-Oriented Architecture](/records/architecture/service-oriented-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Operational Overhead](/records/lexicon/operational-overhead) · Layer: [Resource Core](/records/layer/resource-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"service-oriented-architecture\" (structural-core layer) is traded against \"Operational Overhead\" (resource-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Operational Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-operational-overhead-service-oriented-architecture",
            "title": "Service-Oriented Architecture against Operational Overhead"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Space-Based Architecture](/records/architecture/space-based-architecture) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"space-based-architecture\" (structural-core layer) is traded against \"Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-space-based-architecture",
            "title": "Space-Based Architecture against Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Closed Vocabulary](/records/architecture/closed-vocabulary) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Naming Expressiveness](/records/lexicon/naming-expressiveness) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"closed-vocabulary\" (structural-core layer) is traded against \"Naming Expressiveness\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Naming Expressiveness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-closed-vocabulary-naming-expressiveness",
            "title": "Closed Vocabulary against Naming Expressiveness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Bounded Nesting Depth](/records/architecture/bounded-nesting-depth) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Tree Compactness](/records/lexicon/tree-compactness) · Layer: [Structural Core](/records/layer/structural-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"bounded-nesting-depth\" (structural-core layer) is traded against \"Tree Compactness\" (structural-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Tree Compactness\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-bounded-nesting-depth-tree-compactness",
            "title": "Bounded Nesting Depth against Tree Compactness"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Idempotency](/records/architecture/idempotency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[State Tracking](/records/lexicon/state-tracking) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"idempotency\" (atomic-boundary layer) is traded against \"State Tracking\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"State Tracking\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-idempotency-state-tracking",
            "title": "Idempotency against State Tracking"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Atomicity](/records/architecture/atomicity) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Distributed Scalability](/records/lexicon/distributed-scalability) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"atomicity\" (atomic-boundary layer) is traded against \"Distributed Scalability\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Distributed Scalability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-atomicity-distributed-scalability",
            "title": "Atomicity against Distributed Scalability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[ACID](/records/architecture/acid) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Distributed Availability](/records/lexicon/distributed-availability) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"acid\" (atomic-boundary layer) is traded against \"Distributed Availability\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Distributed Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-acid-distributed-availability",
            "title": "ACID against Distributed Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[ACID](/records/architecture/acid) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[BASE/Eventual Consistency](/records/lexicon/base-eventual-consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"acid\" (atomic-boundary layer) is traded against \"BASE/Eventual Consistency\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"BASE/Eventual Consistency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-acid-base-eventual-consistency",
            "title": "ACID against BASE/Eventual Consistency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Transaction Boundary](/records/architecture/transaction-boundary) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Large Transaction Scope](/records/lexicon/large-transaction-scope) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"transaction-boundary\" (atomic-boundary layer) is traded against \"Large Transaction Scope\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Large Transaction Scope\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-large-transaction-scope-transaction-boundary",
            "title": "Transaction Boundary against Large Transaction Scope"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Unit of Work Pattern](/records/architecture/unit-of-work-pattern) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Repository Complexity](/records/lexicon/repository-complexity) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"unit-of-work-pattern\" (atomic-boundary layer) is traded against \"Repository Complexity\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Repository Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-repository-complexity-unit-of-work-pattern",
            "title": "Unit of Work Pattern against Repository Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Availability](/records/lexicon/availability) · Layer: [Correctness Core](/records/layer/correctness-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"consistency\" (atomic-boundary layer) is traded against \"Availability\" (correctness-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Availability\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-availability-consistency",
            "title": "Consistency against Availability"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Consistency](/records/architecture/consistency) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"consistency\" (atomic-boundary layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-consistency-latency",
            "title": "Consistency against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Isolation](/records/architecture/isolation) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Throughput](/records/architecture/throughput) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"isolation\" (atomic-boundary layer) is traded against \"Throughput\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-isolation-throughput",
            "title": "Isolation against Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Concurrency Control](/records/architecture/concurrency-control) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Performance](/records/lexicon/performance) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"concurrency-control\" (atomic-boundary layer) is traded against \"Performance\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Performance\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-concurrency-control-performance",
            "title": "Concurrency Control against Performance"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Optimistic Locking](/records/architecture/optimistic-locking) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Retry Complexity](/records/lexicon/retry-complexity) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"optimistic-locking\" (atomic-boundary layer) is traded against \"Retry Complexity\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Retry Complexity\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-optimistic-locking-retry-complexity",
            "title": "Optimistic Locking against Retry Complexity"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Deadlock Freedom](/records/lexicon/deadlock-freedom) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pessimistic-locking\" (atomic-boundary layer) is traded against \"Deadlocks\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Deadlocks\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-deadlock-freedom-pessimistic-locking",
            "title": "Pessimistic Locking against Deadlock Freedom"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Latency](/records/architecture/latency) · Layer: [Performance Core](/records/layer/performance-core)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pessimistic-locking\" (atomic-boundary layer) is traded against \"Latency\" (performance-core layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Latency\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-latency-pessimistic-locking",
            "title": "Pessimistic Locking against Latency"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Pessimistic Locking](/records/architecture/pessimistic-locking) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Lock-Free Throughput](/records/lexicon/lock-free-throughput) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"pessimistic-locking\" (atomic-boundary layer) is traded against \"Lock-Free Throughput\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Lock-Free Throughput\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-lock-free-throughput-pessimistic-locking",
            "title": "Pessimistic Locking against Lock-Free Throughput"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[State Isolation](/records/architecture/state-isolation) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Data Sharing](/records/lexicon/data-sharing) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"state-isolation\" (atomic-boundary layer) is traded against \"Data Sharing\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Data Sharing\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-data-sharing-state-isolation",
            "title": "State Isolation against Data Sharing"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Controlled Side Effects](/records/architecture/controlled-side-effects) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Performance Optimization](/records/lexicon/performance-optimization) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"controlled-side-effects\" (atomic-boundary layer) is traded against \"Performance Optimization\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Performance Optimization\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-controlled-side-effects-performance-optimization",
            "title": "Controlled Side Effects against Performance Optimization"
          },
          {
            "blocks": [
              {
                "items": [
                  "Mechanism: [irreducible-tradeoff](/records/vocabulary/resolution-mechanism-irreducible-tradeoff)",
                  "Derived from the layers"
                ],
                "kind": "list"
              },
              {
                "entries": [
                  {
                    "description": "[Petri Nets](/records/architecture/petri-nets) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the first"
                  },
                  {
                    "description": "[Modeling Overhead](/records/lexicon/modeling-overhead) · Layer: [Atomic Boundary](/records/layer/atomic-boundary)",
                    "term": "Scope of the second"
                  },
                  {
                    "description": "\"petri-nets\" (atomic-boundary layer) is traded against \"Modeling Overhead\" (atomic-boundary layer) — a principle cannot be scope-separated from a quality, metric, or cost it competes with; resolve by measuring \"Modeling Overhead\" and choosing an explicit operating point.",
                    "term": "Rule"
                  }
                ],
                "kind": "glossary"
              }
            ],
            "id": "tension-modeling-overhead-petri-nets",
            "title": "Petri Nets against Modeling Overhead"
          }
        ],
        "title": "The resolutions"
      }
    ]
  },
  "description": "Every record is classified by this closed kind taxonomy, listed in decision order with each kind's discriminator, what it is distinguished from, the definition…",
  "id": "ontology",
  "label": "Schema",
  "tab": "schema",
  "title": "Schema — Ontology — Bane's Lab",
  "url": "https://banes-lab.com/ontology/schema"
}
